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

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

?? mylpc.cpp

?? 《Windows應用程序捆綁核心編程》配套源碼
?? CPP
字號:
// MyLPC.cpp: 實現CMyLPC類.
//
#include "stdafx.h"
#include "MyLPC.h"

//---------------------------------------------------------------------------
CMyLPC::CMyLPC()
{
	g_hNtDLL = GetModuleHandle( "ntdll.dll" );
    if (g_hNtDLL==NULL)
        return;
	
    (FARPROC&) ZwConnectPort = 
		GetProcAddress(g_hNtDLL,"ZwConnectPort");

	(FARPROC&) RtlInitUnicodeString = 
		GetProcAddress(g_hNtDLL,"RtlInitUnicodeString");
	
	(FARPROC&) ZwCreatePort = 
		GetProcAddress(g_hNtDLL,"ZwCreatePort");
	
	(FARPROC&) ZwAcceptConnectPort =
		GetProcAddress(g_hNtDLL,"ZwAcceptConnectPort");
	
	(FARPROC&) ZwCompleteConnectPort = 
		GetProcAddress(g_hNtDLL,"ZwCompleteConnectPort");
	
	(FARPROC&) ZwReplyWaitReceivePort = 
		GetProcAddress(g_hNtDLL,"ZwReplyWaitReceivePort");
}

//---------------------------------------------------------------------------
CMyLPC::~CMyLPC()
{
	// 釋放g_hNtDLL句柄.
    if(g_hNtDLL != NULL)
    {
        FreeLibrary(g_hNtDLL);
    }
	
	if(m_pThread){ 
		// 終止線程并釋放線程句柄.
		if(TerminateThread(m_pThread->m_hThread,0))
		{
			if(m_pThread) 
				delete	m_pThread;
			m_pThread = NULL;
		}
	}
}

//---------------------------------------------------------------------------
int CMyLPC::LPCServer(CString strReply)
{
	m_strReply=strReply;
	m_pThread=AfxBeginThread(ServerReadProc, this); // 啟動線程.
    return 0;
}

//---------------------------------------------------------------------------
UINT CMyLPC::ServerReadProc(LPVOID lpVoid)
{
	HANDLE PortHandle, AcceptPortHandle;
	LPCMESSAGE LpcMessage;
	LSA_OBJECT_ATTRIBUTES ObjectAttr;
	UNICODE_STRING uString;
	int rc;

    CMyLPC* Parent=(CMyLPC*)lpVoid;
	
	// 初始化對象屬性結構.
	Parent->RtlInitUnicodeString(&uString, PORTNAME);

	memset(&ObjectAttr, 0, sizeof(ObjectAttr));
	ObjectAttr.Length = sizeof(ObjectAttr);
	ObjectAttr.ObjectName = &uString;

	// 創建命名端口. 
	rc = Parent->ZwCreatePort(&PortHandle, &ObjectAttr,0x100, 0x0, 0x00000);
	if (rc != 0) {
		TRACE("Error creating port, rc=%x\n", rc);
		return -1;
	}
	
	memset(&LpcMessage, 0, sizeof(LpcMessage));

	while (1) {
		// 在端口上等待消息.
		rc = Parent->ZwReplyWaitReceivePort(PortHandle,
			NULL, NULL, &LpcMessage);
		if (rc != 0) {
			TRACE("ZwReplyWaitReceivePort failed");
			return -1;
		}
		
		// 保存接收到的數據.
		Parent->m_strRequest=LpcMessage.MessageData;

		// 填寫發送數據.
		strcpy(LpcMessage.MessageData,Parent->m_strReply);
		
		if(LpcMessage.MessageType==LPC_CONNECTION_REQUEST) 
		{
			// 獲得連接請求.
			rc =Parent->ZwAcceptConnectPort(
				&AcceptPortHandle,
				NULL,
				&LpcMessage,
				TRUE, // 接受.
				NULL,
				NULL);

			if (rc != 0) {
				TRACE("ZwAcceptConnectPort failed, rc=%x\n", rc);
				return -1;
			}
			
	        rc = Parent->ZwCompleteConnectPort(AcceptPortHandle);
			if (rc != 0) {
				CloseHandle(AcceptPortHandle);
				TRACE("ZwCompleteConnectPort failed, rc=%x\n",rc);
				return -1;
			}
		}
	}
	
	return 0;
}

//---------------------------------------------------------------------------
int CMyLPC::LPCClient(CString strRequest)
{
	static int Param3;
	HANDLE PortHandle;
	char ConnectDataBuffer[MAX_MESSAGE_DATA];
	UNICODE_STRING uString;
	int rc;
	
	// 初始化對象屬性結構.
	RtlInitUnicodeString(&uString, PORTNAME);

	m_strRequest=strRequest;
	strcpy(ConnectDataBuffer,m_strRequest);
	
	int Size=sizeof(ConnectDataBuffer);
	
	rc = ZwConnectPort(&PortHandle,	&uString,
		(PSECURITY_QUALITY_OF_SERVICE)&Param3,
		0, 0, 0, ConnectDataBuffer,(unsigned long*)&Size);
	
	if (rc != 0) {
		TRACE("Connect failed, rc=%x\n", rc);
		return -1;
	}
	
	TRACE("Connect success, PortHandle=%d\n", PortHandle);
	m_strReply=ConnectDataBuffer;
	CloseHandle(PortHandle);

	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品视频一区二区三区| 欧美xxxxxxxx| 成人一区二区三区在线观看| 天涯成人国产亚洲精品一区av| 亚洲一区在线播放| 国产精品色在线观看| 久久久久久久精| 精品日本一线二线三线不卡| 91精品国产综合久久久久久久久久 | 国产精品一二三在| 五月天激情小说综合| 亚洲视频免费在线| 亚洲视频 欧洲视频| 国产精品久久久久一区二区三区| a在线欧美一区| 国产成人午夜精品影院观看视频 | 波多野结衣的一区二区三区| 日本中文字幕一区二区有限公司| 91精品欧美久久久久久动漫| 在线中文字幕一区二区| 欧美狂野另类xxxxoooo| 91麻豆精品国产91久久久久久久久 | 国产精品不卡视频| 亚洲视频1区2区| 伊人性伊人情综合网| 亚洲国产精品综合小说图片区| 国产亚洲欧美中文| 国产精品久久久久久久久果冻传媒| 欧美日韩在线播放三区四区| 91麻豆精品国产综合久久久久久| 成人三级伦理片| 91污片在线观看| 欧美日韩精品系列| 欧美精品一区二区三区视频 | 亚洲一区日韩精品中文字幕| 亚洲图片一区二区| 美女精品一区二区| 成人免费高清视频| 色视频欧美一区二区三区| 欧美军同video69gay| 国产亚洲精品bt天堂精选| 亚洲欧美一区二区三区极速播放| 国产日韩欧美a| 亚洲一区二区在线播放相泽| 九色|91porny| 色婷婷综合久色| 91精品国产入口在线| 国产欧美日韩亚州综合 | 国产精品成人在线观看| 一区二区三区资源| 极品美女销魂一区二区三区免费| 亚洲一区二区综合| 国产激情一区二区三区| 在线观看欧美精品| 国产三级一区二区| 五月婷婷欧美视频| 波多野洁衣一区| 91麻豆精品国产自产在线| 成人欧美一区二区三区小说| 日韩国产欧美在线视频| 91丨九色丨国产丨porny| 日韩一区二区三| 亚洲美女精品一区| 国产精品一区在线观看乱码| 精品视频一区 二区 三区| 欧美国产禁国产网站cc| 奇米在线7777在线精品| 91免费看视频| 中文字幕不卡一区| 精品亚洲porn| 538prom精品视频线放| 最近日韩中文字幕| 国产麻豆视频一区| 91精品久久久久久久91蜜桃| 亚洲欧美一区二区三区国产精品 | 久久99国产精品尤物| 色婷婷一区二区| 国产午夜精品福利| 精品亚洲成av人在线观看| 日本大香伊一区二区三区| 国产精品女人毛片| 日韩二区三区在线观看| 欧美在线不卡一区| 亚洲欧洲日韩在线| 成人听书哪个软件好| 久久久久久夜精品精品免费| 日本亚洲三级在线| 日本精品裸体写真集在线观看 | 久久精品亚洲一区二区三区浴池 | eeuss鲁片一区二区三区| 日韩欧美国产一区二区三区 | 精品国产乱码久久久久久牛牛| 日韩一区二区在线观看| 亚洲一区av在线| 日本久久电影网| 亚洲国产精品v| 高清beeg欧美| 国产亚洲福利社区一区| 国产一区二区0| 久久久久97国产精华液好用吗| 亚洲人成在线播放网站岛国| 国产成人aaa| 国产女人18水真多18精品一级做 | 国产真实乱对白精彩久久| 精品视频色一区| 亚洲成av人**亚洲成av**| 欧美性色黄大片手机版| 亚洲国产精品久久人人爱蜜臀| 国产乱一区二区| 欧美精品一区二区高清在线观看| 中文字幕一区二区三区蜜月| www.亚洲激情.com| ...xxx性欧美| 欧美色精品在线视频| 午夜精品久久久久久久蜜桃app| 国产一区二区三区精品欧美日韩一区二区三区 | 图片区小说区区亚洲影院| 欧美视频在线一区二区三区| 五月激情综合色| 日韩欧美高清一区| 国产一二三精品| 中文字幕欧美日韩一区| av网站一区二区三区| 一区二区三区精品视频| 91麻豆精品国产无毒不卡在线观看| 国产精品不卡一区| 欧美亚洲综合一区| 久久精品国产一区二区| 久久久精品人体av艺术| 97精品国产露脸对白| 一区二区欧美国产| 欧美另类久久久品| 国产美女视频91| 亚洲欧美激情小说另类| 欧美理论片在线| 国产精品亚洲一区二区三区在线| 亚洲一区二区三区四区在线观看| 国产综合色视频| 亚洲欧洲在线观看av| 欧美性xxxxxxxx| 美女免费视频一区二区| 亚洲国产高清在线| 日本乱人伦aⅴ精品| 久久精品国产99| 国产精品成人免费精品自在线观看 | 日韩av中文字幕一区二区| 精品免费99久久| 97久久超碰国产精品| 天天综合网天天综合色| 国产午夜精品久久久久久免费视 | 成人免费视频caoporn| 亚洲一级二级三级在线免费观看| bt7086福利一区国产| 亚洲成人自拍一区| 精品福利在线导航| 99精品欧美一区二区三区综合在线| 精品国产1区2区3区| 91网站在线观看视频| 老司机免费视频一区二区三区| 欧美伦理影视网| 国产经典欧美精品| 午夜亚洲国产au精品一区二区| 色综合天天天天做夜夜夜夜做| 国产精品理论片在线观看| 91麻豆精品国产91久久久资源速度| 亚洲成人免费视| 国产精品久久久久久亚洲毛片| 国产盗摄一区二区| 日韩av一级片| 亚洲美女淫视频| 久久久亚洲精品石原莉奈| 欧美老女人第四色| 色综合久久久久综合| 国产一区二区视频在线播放| 亚洲国产精品综合小说图片区| 欧美精品一二三| 色一情一伦一子一伦一区| 国产v日产∨综合v精品视频| 日韩国产在线一| 伊人性伊人情综合网| 国产精品拍天天在线| 日韩欧美国产综合在线一区二区三区 | 久久99精品久久久| 亚洲一区二区在线免费看| 国产精品久久久久影院亚瑟| 久久亚洲一级片| 日韩欧美综合一区| 欧美日韩久久一区| 色综合亚洲欧洲| av动漫一区二区| 国产91精品一区二区麻豆亚洲| 国产精品理论片| 国产欧美视频在线观看| 久久久无码精品亚洲日韩按摩| 国产黑丝在线一区二区三区| 蜜桃av一区二区三区| 日韩高清国产一区在线| 视频一区视频二区中文字幕| 亚洲在线视频免费观看| 一区二区三区国产豹纹内裤在线|