pub unsafe extern "C" fn CoCreateInstance( rclsid: *const IID, pUnkOuter: LPUNKNOWN, dwClsContext: DWORD, riid: *const IID, ppv: *mut LPVOID, ) -> HRESULT