以下是 CoInitializeEx 函数的声明:
HRESULT CoInitializeEx(LPVOID pvReserved, DWORD dwCoInit);
- pvReserved: 保留参数,必须为 NULL。
- dwCoInit: 指定初始化的选项,例如多线程的支持等。常见的选项包括 COINIT_APARTMENTTHREADED 和 COINIT_MULTITHREADED。
函数返回 HRESULT 类型的错误代码。如果函数成功执行,返回 S_OK;如果函数已经在当前线程中被调用过,也会返回 S_FALSE。
CoInitializeEx 通常在应用程序的入口点处调用,例如 WinMain 函数中。在使用 COM 之前,必须先调用此函数,而在程序退出时调用 CoUninitialize 函数以释放相关资源。
在 Windows 环境中,通常使用 CoInitializeEx 函数而不是 CoInitialize 函数,因为前者提供了更多的初始化选项。
转载请注明出处:http://www.zyzy.cn/article/detail/24575/Win32 API/Combaseapi.h/CoInitializeEx