LoadLibraryEx函数

Mad*_*adz 0 c++

我试图使用LoadLibraryEx函数,但它每次都失败,并没有给我任何正确的错误,知道出了什么问题.这是我的代码:

 HMODULE h;
        h = LoadLibraryEx("C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Include\\LMJoin.h", NULL, 0x00000008);
        if(h!=NULL)
        {
            if (::GetModuleHandleExW(0, L"LMJoin.h", &h))
            {
                typedef BOOL (WINAPI *PGET_DOMAIN_INFO)(wchar_t const**, wchar_t**, _NETSETUP_JOIN_STATUS*);
                PGET_DOMAIN_INFO getDomainInfo = (PGET_DOMAIN_INFO)GetProcAddress(h, "NetGetJoinInformation");
                if (NULL != getDomainInfo)
                {
                    nas = (getDomainInfo)(NULL, &lpNameBuffer, &BufferType);
                }
            }
            FreeLibrary(h);
        }
        else
        {
            TRACE_ERR("LMJoin.h Library could not be loaded\n",GetLastError());
        }
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

Rog*_*mbe 7

LoadLibraryEx用于加载DLL文件,而不是头文件.NetGetJoinInformationNetapi32.dllDLL中.它在宣布Lmjoin.h (include Lm.h).