public int CreateMediaKeys2([NativeTypeName("BSTR")] ushort *keySystem, [NativeTypeName("BSTR")] ushort *defaultCdmStorePath, [NativeTypeName("BSTR")] ushort *inprivateCdmStorePath, IMFMediaKeys **ppKeys)
 {
     return(((delegate * unmanaged <IMFMediaEngineClassFactory2 *, ushort *, ushort *, ushort *, IMFMediaKeys **, int>)(lpVtbl[3]))((IMFMediaEngineClassFactory2 *)Unsafe.AsPointer(ref this), keySystem, defaultCdmStorePath, inprivateCdmStorePath, ppKeys));
 }
 public int get_Keys(IMFMediaKeys **keys)
 {
     return(((delegate * unmanaged <IMFMediaEngineEME *, IMFMediaKeys **, int>)(lpVtbl[3]))((IMFMediaEngineEME *)Unsafe.AsPointer(ref this), keys));
 }
 public HRESULT CreateMediaKeys([NativeTypeName("BSTR")] ushort *keySystem, [NativeTypeName("BSTR")] ushort *cdmStorePath, IMFMediaKeys **ppKeys)
 {
     return(((delegate * unmanaged <IMFMediaEngineClassFactoryEx *, ushort *, ushort *, IMFMediaKeys **, int>)(lpVtbl[7]))((IMFMediaEngineClassFactoryEx *)Unsafe.AsPointer(ref this), keySystem, cdmStorePath, ppKeys));
 }