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

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

?? helper.h

?? wince3.0的源碼
?? H
字號:

/**********************************************************************/
/**                        Microsoft Windows                         **/
/**Copyright (c) 1996-2000 Microsoft Corporation.  All rights reserved.**/
/**********************************************************************/

/*
	helper.h
	
	info needed by afd's helper dll's

*/

#ifndef _HELPER_H_
#define _HELPER_H_

#ifndef VXDAPI
#define VXDAPI		__cdecl
#endif

//	Helper Function Indices into the AFD VTable

#define	AFD_NETBIOS_IDX		24
#define AFD_DHCP_IDX		25


//	Afd Function Typedefs

typedef SOCKHAND (VXDAPI *AFN_Socket)(
	DWORD AddressFamily,
	DWORD SocketType,
	DWORD Protocol);

typedef DWORD (VXDAPI *AFN_Control)(
	DWORD		Protocol,
	DWORD       Action,
	LPVOID      InputBuffer,
	LPDWORD     InputBufferLength,
	LPVOID      OutputBuffer,
	LPDWORD     OutputBufferLength);

typedef DWORD (VXDAPI *AFN_EnumProtocolsW)(
	LPINT           lpiProtocols,
	LPVOID          lpProtocolBuffer,
	LPDWORD         lpdwBufferLength);

typedef DWORD (*AFN_GetHostentByAttr)(
	LPSOCK_THREAD 			pThread,
	LPSTR					Name,		
	LPBYTE					Address);	

typedef DWORD (*AFN_AddIPHostent)(
	LPWSTR		 			Hostname,		
	DWORD					IpAddr,			
	LPWSTR					Aliases,			
	LPFILETIME				lpFileTime);	
  
typedef DWORD (VXDAPI *AFN_Select)(
	UINT				ReadCount,
	LPSOCK_LIST			ReadList,
	UINT				WriteCount,
	LPSOCK_LIST			WriteList,
	UINT				ExceptCount,
	LPSOCK_LIST			ExceptList,
	const struct timeval * timeout,
	CRITICAL_SECTION	*pDllCS);

typedef DWORD (*AFN_AddResolver)(
	DWORD	CONTEXT,
	BOOL	fDNS,
	BOOL	fDelete,
	DWORD	IpAddr);

typedef DWORD(*AFN_AddInterface)(
	PTSTR	pAdapter,
	VOID	*Nte,
	DWORD	Context,
	INT		Flags,
	UINT	IpAddr,
	UINT	SubnetMask,
	int		cDns,
	UINT	*pDns,
	int		cWins,
	UINT	*pWins);


//	Socket Function Typedefs

typedef DWORD (VXDAPI *ASF_Close) (
    LPSOCK_INFO Socket);

typedef DWORD (VXDAPI *ASF_Accept)(
    LPSOCK_INFO   ListeningSocket,
    PSOCKHAND	  ConnectedSocket,
    LPSOCKADDR    Address,
    LPDWORD       AddressLength,
	CRITICAL_SECTION	*pDllCS);

typedef DWORD (VXDAPI *ASF_Bind)(
    LPSOCK_INFO   Socket,
    LPSOCKADDR    Address,
    DWORD         AddressLength,
	CRITICAL_SECTION	*pDllCS);

typedef DWORD (VXDAPI *ASF_Connect)(
    LPSOCK_INFO   Socket,
    LPSOCKADDR    Address,
    DWORD         AddressLength,
	CRITICAL_SECTION	*pDllCS);

typedef DWORD (VXDAPI *ASF_Ioctl)(
    LPSOCK_INFO Socket,
    DWORD       Command,
    LPDWORD     Param,
	CRITICAL_SECTION	*pDllCS);

typedef DWORD (VXDAPI *ASF_Listen)(
	LPSOCK_INFO			Socket,
	DWORD				Backlog,
	CRITICAL_SECTION	*pDllCS);

typedef DWORD (VXDAPI * ASF_Recv)(
    LPSOCK_INFO   Socket,
    LPBYTE        Buffer,
    DWORD         BufferLength,
    DWORD         Flags,
    LPSOCKADDR    Address,
    LPDWORD       AddressLength,
    LPDWORD       BytesReceived,
	CRITICAL_SECTION	*pDllCS);

typedef DWORD (VXDAPI *ASF_Send)(
    LPSOCK_INFO   Socket,
    LPBYTE        Buffer,
    DWORD         BufferLength,
    DWORD         Flags,
    LPSOCKADDR    Address,
    DWORD         AddressLength,
    LPDWORD       BytesSent,
	CRITICAL_SECTION	*pDllCS);

typedef DWORD (VXDAPI *ASF_Shutdown)(
    LPSOCK_INFO Socket,
    DWORD       How,
	CRITICAL_SECTION	*pDllCS);

typedef DWORD (*ASF_Getsockname)(
			   LPSOCK_INFO	Socket,
			   LPSOCKADDR	Address,
			   LPDWORD		pAddressLength,
				CRITICAL_SECTION	*pDllCS);

typedef DWORD (*ASF_Getpeername)(
			   LPSOCK_INFO	Socket,
			   LPSOCKADDR	Address,
			   LPDWORD		pAddressLength,
			   CRITICAL_SECTION	*pDllCS);

typedef DWORD (VXDAPI *ASF_GetOption)(
    LPSOCK_INFO Socket,
    DWORD       Level,
    DWORD       OptionName,
    LPVOID      Buffer,
    LPDWORD     BufferLength,
	CRITICAL_SECTION	*pDllCS);

typedef DWORD (VXDAPI *ASF_SetOption)(
    LPSOCK_INFO Socket,
    DWORD       Level,
    DWORD       OptionName,
    LPVOID      Buffer,
    DWORD       BufferLength,
	CRITICAL_SECTION	*pDllCS);

typedef DWORD (VXDAPI *ASF_Wakeup)(
    LPSOCK_INFO   Socket,
    DWORD         Event,
    DWORD         Status,
	CRITICAL_SECTION	*pDllCS);


//	AFI: Afd Function Index - Helper Dll index
#define AFI_Socket			2
#define AFI_Control			3
#define AFI_EnumProtocolsW	4
#define AFI_GetHostenByAddr	7
#define AFI_AddIPHostent	8
#define AFI_Select			10
#define AFI_AddResolver		19
#define AFI_AddInterface	19


#define CallAfd(FnName)		(*((AFN_##FnName) (v_apAfdFns[AFI_##FnName]))) 

//	ASI: Afd Socket Index - Helper Dll index

#define ASI_Close			0
#define ASI_Wait			1
#define ASI_Accept			2
#define ASI_Bind			3
#define ASI_Connect			4
#define ASI_Ioctl			5
#define ASI_Listen			6
#define ASI_Recv			7
#define ASI_Send			8
#define ASI_Shutdown		9
#define ASI_Getsockname		10
#define ASI_Getpeername		11
#define ASI_GetOption		12
#define ASI_SetOption		13
#define ASI_Wakeup			14


#define CallSock(FnName) (*((ASF_##FnName)(v_apSocketFns[ASI_##FnName])))

// AFDAddInterface Flags
#define ADD_INTF_DELETE_FL		0x0001

#endif	/*	_HELPER_H_	*/


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲永久精品| 欧美日本一道本在线视频| 免费在线观看不卡| 亚洲大片在线观看| 午夜欧美大尺度福利影院在线看 | 精品一区二区免费在线观看| 日韩主播视频在线| 日韩精品福利网| 日韩av一级片| 国内精品写真在线观看| 国产麻豆视频一区| 国产高清久久久| av高清久久久| 欧美色网一区二区| 884aa四虎影成人精品一区| 日韩视频123| 久久精品亚洲麻豆av一区二区 | 久久久久久影视| 欧美国产精品一区二区| 国产精品国产三级国产普通话三级 | 99在线精品观看| 91国产丝袜在线播放| 91精品婷婷国产综合久久性色 | 亚洲mv大片欧洲mv大片精品| 日韩vs国产vs欧美| 国产精品综合视频| 日本伦理一区二区| 91精品国产免费| 中文字幕不卡一区| 亚洲国产精品一区二区久久| 久草精品在线观看| heyzo一本久久综合| 欧美午夜片在线看| 久久精子c满五个校花| 亚洲精品伦理在线| 精品一区二区在线播放| 91在线免费播放| 欧美一区二区三区日韩视频| 中文字幕欧美日本乱码一线二线 | 欧美高清一级片在线| 国产亚洲欧美日韩在线一区| 一区二区高清在线| 国产精品18久久久| 在线综合+亚洲+欧美中文字幕| 国产亚洲欧美激情| 五月天一区二区| 91丨九色porny丨蝌蚪| 精品少妇一区二区三区日产乱码| 成人免费一区二区三区在线观看| 日本亚洲三级在线| 色噜噜狠狠成人中文综合| 欧美大片一区二区| 亚洲第一会所有码转帖| 99国产欧美另类久久久精品| 欧美精品一区二区三区在线| 亚洲成a人v欧美综合天堂| 国产不卡视频一区| 久久先锋影音av| 精品写真视频在线观看| 欧美电影一区二区| 亚洲欧美另类在线| 成人免费观看男女羞羞视频| 日韩视频在线你懂得| 亚洲国产欧美日韩另类综合| 99视频在线精品| 国产精品亲子乱子伦xxxx裸| 国产一区二区三区视频在线播放| 日韩一区二区免费视频| 亚洲国产精品尤物yw在线观看| 91视频国产观看| 综合婷婷亚洲小说| av在线一区二区| 国产精品乱码一区二区三区软件 | 91麻豆精品国产91久久久资源速度| 最新成人av在线| 成人av在线电影| 国产精品久久夜| 91亚洲精品久久久蜜桃网站| ...中文天堂在线一区| fc2成人免费人成在线观看播放| 久久你懂得1024| 国产丶欧美丶日本不卡视频| 国产三级精品在线| 国产成a人无v码亚洲福利| 国产欧美日韩精品a在线观看| 国产91综合网| 亚洲另类在线视频| 欧美日韩国产精选| 日韩av中文字幕一区二区| 日韩美女一区二区三区四区| 精品午夜一区二区三区在线观看| 久久久久久**毛片大全| 成人免费不卡视频| 一区二区国产视频| 日韩欧美在线网站| 精品欧美一区二区三区精品久久| 亚洲欧美在线观看| 欧洲一区在线电影| 五月婷婷色综合| 国产亚洲一区二区三区| 92精品国产成人观看免费| 一区二区高清在线| 欧美v亚洲v综合ⅴ国产v| 丁香五精品蜜臀久久久久99网站 | 色综合视频在线观看| 亚洲国产日韩a在线播放性色| 欧美一区二区久久久| 国产一区二区女| 亚洲制服丝袜av| 久久日韩粉嫩一区二区三区 | 亚洲欧美日韩在线不卡| 欧美精品粉嫩高潮一区二区| 国产精品一级片| 亚洲h在线观看| 欧美激情一二三区| 欧美电影影音先锋| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 95精品视频在线| 美女视频一区二区三区| 日韩理论片一区二区| 欧美一级理论片| 色老头久久综合| 国产成人午夜精品影院观看视频 | 精品欧美乱码久久久久久1区2区| av在线播放一区二区三区| 日日噜噜夜夜狠狠视频欧美人| 国产香蕉久久精品综合网| 欧美午夜不卡视频| 99久久精品免费看| 狠狠色综合日日| 青娱乐精品视频在线| 亚洲精品精品亚洲| 欧美国产乱子伦| 久久日一线二线三线suv| 欧美喷水一区二区| 一本色道久久综合狠狠躁的推荐| 国产综合成人久久大片91| 日韩极品在线观看| 亚洲综合一区在线| 18成人在线观看| 国产欧美视频一区二区三区| 日韩一级大片在线| 正在播放一区二区| 欧美日本在线观看| 精品视频一区二区不卡| 91黄色免费看| 在线观看成人小视频| av高清久久久| 99国产精品久久久久久久久久久 | 欧美电影免费观看完整版| 欧美精品日韩精品| 91麻豆精品国产91久久久久久 | 亚洲黄色小说网站| 亚洲三级视频在线观看| 国产精品女主播av| 国产精品不卡在线观看| 国产精品伦理在线| 亚洲欧美电影院| 亚洲激情在线激情| 亚洲gay无套男同| 日韩精品一级二级| 久久福利资源站| 国产电影精品久久禁18| heyzo一本久久综合| 91老师片黄在线观看| 色呦呦网站一区| 欧美日韩不卡一区| 久久亚洲二区三区| 亚洲国产精品99久久久久久久久| 亚洲欧洲日韩在线| 亚洲一二三四区| 蜜桃视频一区二区| 国产99一区视频免费| 色综合天天综合| 欧美男男青年gay1069videost| 欧美精品亚洲一区二区在线播放| 日韩一级黄色片| 国产三级一区二区| 亚洲欧美日韩国产成人精品影院| 香蕉久久夜色精品国产使用方法 | 亚洲中国最大av网站| 欧美aaa在线| 成人精品高清在线| 欧美三级电影一区| 欧美大度的电影原声| 国产午夜久久久久| 亚洲国产精品一区二区久久| 久久草av在线| 色综合天天综合色综合av| 欧美男男青年gay1069videost | 日韩精品一区二区三区四区视频| 国产日本欧洲亚洲| 一区二区三区成人| 国产精品夜夜嗨| 欧美在线观看视频在线| 欧美大胆人体bbbb| 亚洲高清不卡在线| av中文一区二区三区| 欧美成人精精品一区二区频| 亚洲欧美国产77777|