亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? extension.cpp

?? Windows 圖形編程 書籍
?? CPP
字號:
//-----------------------------------------------------------------------------------//
//              Windows Graphics Programming: Win32 GDI and DirectDraw               //
//                             ISBN  0-13-086985-6                                   //
//                                                                                   //
//  Written            by  Yuan, Feng                             www.fengyuan.com   //
//  Copyright (c) 2000 by  Hewlett-Packard Company                www.hp.com         //
//  Published          by  Prentice Hall PTR, Prentice-Hall, Inc. www.phptr.com      //
//                                                                                   //
//  FileName   : extension.cpp			                                             //
//  Description: Interface with debugger extension                                   //
//  Version    : 1.00.000, May 31, 2000                                              //
//-----------------------------------------------------------------------------------//

#define STRICT
#include <windows.h>
#include <assert.h>
#include <tchar.h>
#include <imagehlp.h> 
#include <richedit.h>
#include <wdbgexts.h>

#include "ImageModule.h"
#include "Extension.h"
#include "Host.h"

bool KExtensionRoutine::Attach(HINSTANCE hModule, const char * name)
{
    assert(hModule);

    m_funcname = name;
    m_funcaddr = (ExtensionRoutine) GetProcAddress(hModule, name);

    return m_funcaddr != NULL;
}


bool KExtensionRoutine::Help(void)
{
    if ( m_funcaddr )
    {
        m_funcaddr(0, 0, 0, 1, "-?");
        return true;
    }
    else
        return false;
}


bool KExtensionRoutine::Call(const char * args, HANDLE proc, HANDLE thread, ULONG pc, ULONG processor)
{
    if ( m_funcaddr )
    {
		// NULL is not be handled well by the extension DLL
		if ( args==NULL )
			args = "";

		try
		{
			m_funcaddr(proc, thread, pc, processor, args);
		}
		catch (...)
		{
			MessageBox(NULL, m_funcname, "Exception in", MB_OK);
		}

        return true;
    }
    else
	{
		assert(false);

        return false;
	}
}


bool KGDIExtension::Load(const void * ExtensionAPI, const char * filename)
{
	// check OS version
	char temp[MAX_PATH];
	
	OSVERSIONINFO osvi;
	osvi.dwOSVersionInfoSize = sizeof(osvi);
	GetVersionEx(& osvi);

	theHost.ExtOutput("Windows OS v%d.%d, build %d %s\n", 
		osvi.dwMajorVersion, osvi.dwMinorVersion,
		LOWORD(osvi.dwBuildNumber), osvi.szCSDVersion);
	
    hGDI = LoadLibrary(filename);

    if ( hGDI==NULL )
		return false;
    
	temp[0] = '"';
	GetModuleFileName(hGDI, temp+1, sizeof(temp));
	strcat(temp, "\" loaded.\n");
	theHost.ExtOutput(temp);

	PWINDBG_EXTENSION_DLL_INIT pInit = (PWINDBG_EXTENSION_DLL_INIT) 
		GetProcAddress(hGDI, "WinDbgExtensionDllInit");

    if ( pInit )
        pInit((WINDBG_EXTENSION_APIS *)ExtensionAPI, MajorVersion, LOWORD(osvi.dwBuildNumber));
    else
        return false;

    PWINDBG_CHECK_VERSION pCheck = (PWINDBG_CHECK_VERSION) GetProcAddress(hGDI, "CheckVersion");

    if ( pCheck )
        pCheck();
    else
        return false;

	return true;
}


bool KGDIExtension::Do(const char *command)
{
	if ( command && strlen(command) )
	{
		// skip to non space character
		while ( isspace(* command) )
			command ++;

		char cmd[MAX_PATH];
		strcpy(cmd, command);

		// find space to seperate command and parameters
		char * para = strchr(cmd, ' ');  

	  	theHost.ExtOutput("%s\n", command);

		if ( para )
			* para++ = NULL;  // 0 terminate command
		else
			para = "";

		KExtensionRoutine routine;

		if ( routine.Attach(hGDI, cmd) )
		{
			theHost.hProcess = m_hProcess;
			routine.Call(para);
			return true;
		}
		else
			theHost.ExtOutput("Unknown command: %s\n", cmd);
	}

	return false;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久9热精品视频| 欧美年轻男男videosbes| 成人深夜视频在线观看| 欧美日韩一区视频| 国产日韩在线不卡| 五月天中文字幕一区二区| 国产精品99久久久久久宅男| 欧美日韩美少妇| 亚洲少妇最新在线视频| 狠狠色丁香婷综合久久| 欧美在线综合视频| 国产精品美女久久久久高潮| 久久99国产精品免费| 欧美疯狂做受xxxx富婆| 亚洲欧美色图小说| 国产精品一二二区| 日韩精品在线一区二区| 亚洲永久免费视频| 成人av电影在线观看| 久久新电视剧免费观看| 日本欧美肥老太交大片| 在线免费观看一区| 国产精品传媒入口麻豆| 福利视频网站一区二区三区| 久久综合色婷婷| 日本欧美肥老太交大片| 9191成人精品久久| 天堂va蜜桃一区二区三区漫画版| 日本电影亚洲天堂一区| 亚洲三级在线免费| 99久久99久久精品免费看蜜桃| 中文文精品字幕一区二区| 国产成人午夜99999| 久久久不卡网国产精品一区| 国内精品免费**视频| 欧美va亚洲va| 国内成+人亚洲+欧美+综合在线| 日韩欧美国产wwwww| 免费观看日韩电影| 日韩色视频在线观看| 亚洲成a人v欧美综合天堂| 91香蕉视频在线| 亚洲精品视频自拍| 在线观看成人免费视频| 夜夜精品视频一区二区| 色诱视频网站一区| 亚欧色一区w666天堂| 在线电影欧美成精品| 热久久国产精品| 精品国产在天天线2019| 国产高清不卡二三区| 国产精品视频在线看| 色综合久久久久久久久| 一区二区三区日韩在线观看| 欧美喷潮久久久xxxxx| 久88久久88久久久| 欧美激情一区在线观看| 91在线码无精品| 亚洲最大成人综合| 制服丝袜av成人在线看| 国产美女视频一区| 国产精品美女久久久久久| 欧洲色大大久久| 六月丁香婷婷久久| 欧美激情在线一区二区| 欧美日韩一区高清| 国产在线一区二区综合免费视频| 中文字幕二三区不卡| 欧美日韩中文字幕一区二区| 韩国一区二区视频| 一区在线观看免费| 欧美一区二区三区成人| 国产激情偷乱视频一区二区三区| 亚洲激情六月丁香| 日韩西西人体444www| 99久久国产综合精品麻豆| 日韩电影在线看| 亚洲视频一二区| 欧美一级黄色片| 在线免费观看日本一区| 狠狠狠色丁香婷婷综合激情| 亚洲自拍与偷拍| 国产视频一区二区在线| 欧美视频在线一区二区三区| 国内精品嫩模私拍在线| 亚洲香蕉伊在人在线观| 国产精品午夜免费| 欧美日韩精品免费观看视频| 成人精品鲁一区一区二区| 日韩中文字幕区一区有砖一区| 欧美国产一区二区在线观看| 欧美高清你懂得| 色综合久久久久久久久| 国产精品 日产精品 欧美精品| 亚洲高清久久久| 18欧美乱大交hd1984| 久久综合国产精品| 欧美精品一卡二卡| 欧美在线观看一二区| 成人午夜私人影院| 精品一区二区免费| 偷窥国产亚洲免费视频| 亚洲免费在线播放| 日本一区二区三区dvd视频在线| 91精品国产欧美一区二区成人| 色婷婷综合久久久久中文| 丰满放荡岳乱妇91ww| 国产一区999| 久久国产精品72免费观看| 视频一区二区三区入口| 性做久久久久久免费观看欧美| 亚洲综合偷拍欧美一区色| 国产精品久久久久久亚洲伦| 国产网站一区二区三区| 久久午夜色播影院免费高清 | 4438亚洲最大| 色婷婷av一区二区三区大白胸| 国产91丝袜在线观看| 国产精品白丝jk白祙喷水网站 | 天堂午夜影视日韩欧美一区二区| 中文字幕亚洲综合久久菠萝蜜| 国产三级欧美三级| 欧美极品少妇xxxxⅹ高跟鞋| 欧美国产日本视频| 国产精品超碰97尤物18| 日韩一区中文字幕| 国产精品青草综合久久久久99| 中文字幕在线观看一区二区| 国产精品视频第一区| 中文在线免费一区三区高中清不卡| 亚洲国产高清aⅴ视频| 国产精品水嫩水嫩| 亚洲青青青在线视频| 亚洲综合一二三区| 日韩精品电影一区亚洲| 日本欧美加勒比视频| 国产一区二区在线视频| 国产馆精品极品| 91热门视频在线观看| 欧美优质美女网站| 欧美日韩国产综合一区二区| 日韩一区二区三区观看| 久久久久久久综合色一本| 欧美激情综合网| 亚洲精品中文在线观看| 日韩主播视频在线| 国产成人久久精品77777最新版本| 91香蕉国产在线观看软件| 欧美日韩亚洲综合一区| 精品日产卡一卡二卡麻豆| 国产精品欧美精品| 亚洲国产视频一区| 国产中文字幕一区| 在线看国产一区| 精品国产一区a| 亚洲欧美一区二区三区孕妇| 日日夜夜精品视频免费 | 麻豆国产91在线播放| 国产成人综合在线| 在线观看日韩电影| 国产日产欧产精品推荐色 | 日本一区免费视频| 亚洲高清视频中文字幕| 成人性生交大合| 51午夜精品国产| 中文字幕中文字幕一区| 秋霞影院一区二区| 91在线一区二区三区| 日韩一区二区三区高清免费看看| 亚洲人成小说网站色在线| 久久狠狠亚洲综合| 91精彩视频在线| 亚洲国产高清在线| 奇米精品一区二区三区在线观看| 97久久精品人人做人人爽50路| 欧美一区二区三区视频免费播放 | 日韩欧美电影一区| 一区二区免费在线播放| 成人精品国产一区二区4080| 欧美不卡激情三级在线观看| 亚洲一本大道在线| eeuss国产一区二区三区| 欧美sm美女调教| 午夜欧美2019年伦理| 91在线观看地址| 国产欧美精品一区| 激情综合网av| 欧美一区二区三区免费在线看| 亚洲一二三专区| 色哟哟一区二区| 亚洲天堂2016| 99re免费视频精品全部| 国产精品理论片在线观看| 国产69精品久久久久毛片| 日韩精品一区二区三区在线| 琪琪一区二区三区| 欧美一区日韩一区| 日韩激情一区二区| 欧美美女一区二区三区| 亚洲国产成人av网|