pub unsafe fn SHGetItemFromObject<'a, T: Interface>( punk: impl IntoParam<'a, IUnknown>, ) -> Result<T>