我一直在找一些dll或类来抓取客户端的硬件信息,终于找到了: http: //www.soft.tahionic.com/download-hdd_id/index.html
谁能告诉我如何执行以下相同的操作来调用该函数?我在 C 中使用了这段代码,它可以工作。现在我无法将其转换为 C++。
char* (__stdcall *GetIDESerialNumber)(BYTE);
HINSTANCE DllInst = NULL;
if (DllInst == NULL) DllInst = LoadLibrary("hardwareid.dll");
if (DllInst)
{
GetIDESerialNumber = (char* (__stdcall*)(BYTE))GetProcAddress(DllInst, "GetIDESerialNumber");
printf(GetIDESerialNumber(0));
}
如果有人能为我做到这一点,我会很高兴,做了一些研究,但仍然没有找到答案。