110,571
社区成员
发帖
与我相关
我的任务
分享
typedef HRESULT (STDAPICALLTYPE *CORBINDTORUNTIMEEX)(LPWSTR, LPWSTR, DWORD, REFCLSID, REFIID, LPVOID *);
HMODULE hModuleMscoree = NULL;
HRESULT hr = S_OK;
void* result = NULL;
hModuleMscoree = LoadLibrary(L"mscoree.dll");
if (hModuleMscoree != NULL)
{
FARPROC pfn = GetProcAddress(hModuleMscoree, (LPCSTR)"CorBindToRuntimeEx");
if (pfn)
{
hr = ((CORBINDTORUNTIMEEX)pfn)(pwszVersion, pwszBuildFlavor, flags, rclsid, riid, (void **)&result);
if (result)
*ppv = result;
return hr;
}
}
hr = _HRESULT_TYPEDEF_(-1);
if (hModuleMscoree)
::FreeLibrary(hModuleMscoree);