public HRESULT GetObjectW([NativeTypeName("const BSTR")] ushort *strObjectPath, [NativeTypeName("long")] int lFlags, IWbemContext *pCtx, IWbemClassObject **ppObject, IWbemCallResult **ppCallResult)
 {
     return(((delegate * unmanaged <IWbemServices *, ushort *, int, IWbemContext *, IWbemClassObject **, IWbemCallResult **, int>)(lpVtbl[6]))((IWbemServices *)Unsafe.AsPointer(ref this), strObjectPath, lFlags, pCtx, ppObject, ppCallResult));
 }
 public HRESULT PutClass(IWbemClassObject *pObject, [NativeTypeName("long")] int lFlags, IWbemContext *pCtx, IWbemCallResult **ppCallResult)
 {
     return(((delegate * unmanaged <IWbemServices *, IWbemClassObject *, int, IWbemContext *, IWbemCallResult **, int>)(lpVtbl[8]))((IWbemServices *)Unsafe.AsPointer(ref this), pObject, lFlags, pCtx, ppCallResult));
 }
 public HRESULT OpenNamespace([NativeTypeName("const BSTR")] ushort *strNamespace, [NativeTypeName("long")] int lFlags, IWbemContext *pCtx, IWbemServices **ppWorkingNamespace, IWbemCallResult **ppResult)
 {
     return(((delegate * unmanaged <IWbemServices *, ushort *, int, IWbemContext *, IWbemServices **, IWbemCallResult **, int>)(lpVtbl[3]))((IWbemServices *)Unsafe.AsPointer(ref this), strNamespace, lFlags, pCtx, ppWorkingNamespace, ppResult));
 }