pub unsafe fn SHCoCreateInstance<'a, T: Interface>( pszclsid: impl IntoParam<'a, PWSTR>, pclsid: *const Guid, punkouter: impl IntoParam<'a, IUnknown>, ) -> Result<T>