pub unsafe fn CreateDataCache<P0, T>( punkouter: P0, rclsid: *const GUID, ) -> Result<T>where P0: Param<IUnknown>, T: Interface,