pub unsafe fn CoCreateInstance<'a, T: Interface>( rclsid: *const Guid, punkouter: impl IntoParam<'a, IUnknown>, dwclscontext: CLSCTX, ) -> Result<T>