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