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