VS2005 MAKEWORD WINSOCK

调用WSAStartup,加载WinSock2.2动态库的方法:

 

 

WORD wVersionRequested;

WSADATA wsaData;

int err;

 

wVersionRequested=MAKEWORD(2,2);

 

err=WSAStartup(wVersionRequested,&wsaData);

 

if(err!=0)

{

/*表示不能加载可用的WINSOCK动态库*/

return;

}

 

//确认WINSOCK动态库是否支持2.2

 

if(LOBYTE(wsadata.wVersion)!=2||

   HIBYTE(sadata.wVersion)!=2)

{

//表示不能加载2.2,释放资源

WSACleanup();

return;

}

 

//成功加载

 

 

 

MAKEWORD:

 

这个宏创建一个被指定变量连接而成的WORD变量。返回一个WORD变量。  (注:typedef unsigned short WORD;)  WORD MAKEWORD(  BYTE bLow, //指定新变量的低字节序;  BYTE bHigh //指定新变量的高字节序;  );

你可能感兴趣的:(VS2005 MAKEWORD WINSOCK)