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));
 }
 public HRESULT ConnectServer([NativeTypeName("const BSTR")] ushort *strNetworkResource, [NativeTypeName("const BSTR")] ushort *strUser, [NativeTypeName("const BSTR")] ushort *strPassword, [NativeTypeName("const BSTR")] ushort *strLocale, [NativeTypeName("long")] int lSecurityFlags, [NativeTypeName("const BSTR")] ushort *strAuthority, IWbemContext *pCtx, IWbemServices **ppNamespace)
 {
     return(((delegate * unmanaged <IWbemLocator *, ushort *, ushort *, ushort *, ushort *, int, ushort *, IWbemContext *, IWbemServices **, int>)(lpVtbl[3]))((IWbemLocator *)Unsafe.AsPointer(ref this), strNetworkResource, strUser, strPassword, strLocale, lSecurityFlags, strAuthority, pCtx, ppNamespace));
 }
 public HRESULT GetResultServices([NativeTypeName("long")] int lTimeout, IWbemServices **ppServices)
 {
     return(((delegate * unmanaged <IWbemCallResult *, int, IWbemServices **, int>)(lpVtbl[5]))((IWbemCallResult *)Unsafe.AsPointer(ref this), lTimeout, ppServices));
 }