#include "stdafx.h" #include //组件头文件 #include ////////////////////////////////////////////////////////////////////////// static AFX_EXTENSION_MODULE ClientSocketDLL={NULL,NULL}; //DLL 导出主函数 extern "C" int APIENTRY DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved) { UNREFERENCED_PARAMETER(lpReserved); if (dwReason==DLL_PROCESS_ATTACH) { if (!AfxInitExtensionModule(ClientSocketDLL, hInstance)) return 0; new CDynLinkLibrary(ClientSocketDLL); //初始化 SOCKET WSADATA WSAData; WORD wVersionRequested = MAKEWORD(2, 2); int iErrorCode = WSAStartup(wVersionRequested, &WSAData); if (iErrorCode != 0) return 0; } else if (dwReason==DLL_PROCESS_DETACH) { AfxTermExtensionModule(ClientSocketDLL); WSACleanup(); } return 1; } //////////////////////////////////////////////////////////////////////////