草庐IT

CoInitializeSecurity

全部标签

windows - CoInitializeSecurity 错误

我有一个加载1.dll和1.dll加载1_1.dll的.exe。在.exe中,我创建了多个线程,我从其中一个线程调用了一个调用1.dll函数的函数,该函数在其他事情之间..调用了1_1.dll中的一个函数,但该函数无法执行此操作://InitializeCOM.HRESULThr=CoInitializeEx(NULL,COINIT_MULTITHREADED);if(FAILED(hr)){//m_iStatus=ERROR_COINITIALIZE_EX;return;}//SetgeneralCOMsecuritylevels.hr=CoInitializeSecurity(NU

windows - 为什么 COM CoInitializeSecurity 在我的 DLL 中失败?

我目前正在研究来自MSWindowsSDK6.1的VSHADOW.EXE3.0。我制作了一个可以编译成DLL的版本,该DLL仅导出一个新编写的函数,该函数需要命令行作为字符串,将其标记化,然后调用旧的wmain。DLL不是COM服务器。它在编译为EXE时与旧版本完全一样,但在编译为DLL时却不能正常工作,因为此调用失败:CoInitializeSecurity(NULL,-1,NULL,NULL,RPC_C_AUTHN_LEVEL_PKT_PRIVACY,RPC_C_IMP_LEVEL_IDENTIFY,NULL,EOAC_NONE,NULL);因HRESULT错误0x80010119