⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dwinsock.h

📁 Library of C functions that allows a program to use WinSock 2 functionality if it is available or fa
💻 H
字号:
//
// DWINSOCK.H	Dynamic WinSock
//
//				Functions for dynamically linking to
//				best available WinSock.
//
//				Dynamically links to WS2_32.DLL or
//				if WinSock 2 isn't available, it
//				dynamically links to WSOCK32.DLL.
//
//

#ifndef DWINSOCK_H
#define DWINSOCK_H

int  DWSInitWinSock(void);
BOOL DWSFreeWinSock(void);
int  DWSVersion(void);
int  DWSMaxMsgSize(SOCKET socket);
int  DWSAddressToString(LPSOCKADDR pAddr, DWORD dwAddrLen,
						LPSTR lpAddrStr, LPDWORD pdwStrLen);
int  DWSEnumProtocols(LPWSAPROTOCOL_INFO lpProtocolBuffer, 
		   			  LPDWORD pdwBufLen);
int  DWSSelectProtocols(DWORD dwSetFlags,
					    DWORD dwNotSetFlags,
					    LPWSAPROTOCOL_INFO lpProtocolBuffer,
					    LPDWORD lpdwBufferLength);
BOOL DWSDnsOnly(void);

//
// Define generic pointer names for both
// ANSI and Wide versions
// 
#ifdef UNICODE
	#define p_WSAAddressToString				p_WSAAddressToStringW 
	#define p_WSAAddressToString				p_WSAAddressToStringW
	#define p_WSADuplicateSocket				p_WSADuplicateSocketW
	#define p_WSAEnumNameSpaceProviders			p_WSAEnumNameSpaceProvidersW
	#define p_WSAEnumProtocols					p_WSAEnumProtocolsW
	#define p_WSAGetServiceClassInfo			p_WSAGetServiceClassInfoW
	#define p_WSAGetServiceClassNameByClassId	p_WSAGetServiceClassNameByClassIdW
	#define p_WSAInstallServiceClass			p_WSAInstallServiceClassW
	#define p_WSALookupServiceBegin				p_WSALookupServiceBeginW
	#define p_WSALookupServiceNext				p_WSALookupServiceNextW
	#define p_WSASetService						p_WSASetServiceW
	#define p_WSASocket							p_WSASocketW
	#define p_WSAStringToAddress				p_WSAStringToAddressW
#else
	#define p_WSAAddressToString				p_WSAAddressToStringA
	#define p_WSAAddressToString				p_WSAAddressToStringA
	#define p_WSADuplicateSocket				p_WSADuplicateSocketA
	#define p_WSAEnumNameSpaceProviders			p_WSAEnumNameSpaceProvidersA
	#define p_WSAEnumProtocols					p_WSAEnumProtocolsA
	#define p_WSAGetServiceClassInfo			p_WSAGetServiceClassInfoA
	#define p_WSAGetServiceClassNameByClassId	p_WSAGetServiceClassNameByClassIdA
	#define p_WSAInstallServiceClass			p_WSAInstallServiceClassA
	#define p_WSALookupServiceBegin				p_WSALookupServiceBeginA
	#define p_WSALookupServiceNext				p_WSALookupServiceNextA
	#define p_WSASetService						p_WSASetServiceA
	#define p_WSASocket							p_WSASocketA
	#define p_WSAStringToAddress				p_WSAStringToAddressA
#endif // UNICODE


#endif // DWINSOCK_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -