System.Management.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:221k
源码类别:

VC书籍

开发平台:

C/C++

  1. class System.Management.Instrumentation.BaseEvent : System.Object
  2.     {
  3.      Class System.Management.Instrumentation.ProvisionFunction fireFunction;
  4.      Class System.Management.Instrumentation.ProvisionFunction get_FireFunction();
  5.      Void Fire();
  6.      Void System.Management.Instrumentation.BaseEvent();
  7.     property FireFunction { get(){} set(){} };
  8.     }
  9. interface System.Management.Instrumentation.IInstance : 
  10.     {
  11.      Boolean get_Published();
  12.      Void set_Published( Boolean value);
  13.     property Published { get(){} set(){} };
  14.     }
  15. class System.Management.Instrumentation.Instance : System.Object
  16.     {
  17.      Class System.Management.Instrumentation.ProvisionFunction publishFunction;
  18.      Class System.Management.Instrumentation.ProvisionFunction revokeFunction;
  19.      Boolean published;
  20.      Class System.Management.Instrumentation.ProvisionFunction get_PublishFunction();
  21.      Class System.Management.Instrumentation.ProvisionFunction get_RevokeFunction();
  22.      Boolean get_Published();
  23.      Void set_Published( Boolean value);
  24.      Void System.Management.Instrumentation.Instance();
  25.     property PublishFunction { get(){} set(){} };
  26.     property RevokeFunction { get(){} set(){} };
  27.     property Published { get(){} set(){} };
  28.     }
  29. class System.Management.Instrumentation.ManagementInstaller : System.Configuration.Install.Installer
  30.     {
  31.      Boolean helpPrinted;
  32.      String mof;
  33.      String get_HelpText();
  34.      Void Install( Class System.Collections.IDictionary savedState);
  35.      Void Commit( Class System.Collections.IDictionary savedState);
  36.      Void Rollback( Class System.Collections.IDictionary savedState);
  37.      Void Uninstall( Class System.Collections.IDictionary savedState);
  38.      Void System.Management.Instrumentation.ManagementInstaller();
  39.      Void System.Management.Instrumentation.ManagementInstaller();
  40.     property HelpText { get(){} set(){} };
  41.     }
  42. class System.Management.Instrumentation.DefaultManagementProjectInstaller : System.Configuration.Install.Installer
  43.     {
  44.      Void System.Management.Instrumentation.DefaultManagementProjectInstaller();
  45.     }
  46. class System.Management.Instrumentation.SchemaMapping : System.Object
  47.     {
  48.      Class System.Type classType;
  49.      Class System.Management.ManagementClass newClass;
  50.      String className;
  51.      String classPath;
  52.      String codeClassName;
  53.      Class System.Management.Instrumentation.CodeWriter code;
  54.      ValueClass System.Management.Instrumentation.InstrumentationType instrumentationType;
  55.      Class System.Type get_ClassType();
  56.      Class System.Management.ManagementClass get_NewClass();
  57.      String get_ClassName();
  58.      String get_ClassPath();
  59.      Class System.Management.Instrumentation.CodeWriter get_Code();
  60.      String get_CodeClassName();
  61.      ValueClass System.Management.Instrumentation.InstrumentationType get_InstrumentationType();
  62.      Void ThrowUnsupportedMember( Class System.Reflection.MemberInfo mi);
  63.      Void ThrowUnsupportedMember( Class System.Reflection.MemberInfo mi,  Class System.Exception innerException);
  64.      Void System.Management.Instrumentation.SchemaMapping( Class System.Type type,  Class System.Management.Instrumentation.SchemaNaming naming,  Class System.Collections.Hashtable mapTypeToConverterClassName);
  65.     property ClassType { get(){} set(){} };
  66.     property NewClass { get(){} set(){} };
  67.     property ClassName { get(){} set(){} };
  68.     property ClassPath { get(){} set(){} };
  69.     property Code { get(){} set(){} };
  70.     property CodeClassName { get(){} set(){} };
  71.     property InstrumentationType { get(){} set(){} };
  72.     }
  73. class System.Management.Instrumentation.SchemaNaming : System.Object
  74.     {
  75.      String Win32ProviderClassName;
  76.      String EventProviderRegistrationClassName;
  77.      String InstanceProviderRegistrationClassName;
  78.      String DecoupledProviderClassName;
  79.      String ProviderClassName;
  80.      String InstrumentationClassName;
  81.      String InstrumentedAssembliesClassName;
  82.      String DecoupledProviderCLSID;
  83.      String GlobalWmiNetNamespace;
  84.      String InstrumentedNamespacesClassName;
  85.      String NamingClassName;
  86.      String iwoaDef;
  87.      Class System.Reflection.Assembly assembly;
  88.      Class AssemblySpecificNaming assemblyInfo;
  89.      Class System.Management.ManagementObject registrationInstance;
  90.      Class System.Management.Instrumentation.SchemaNaming GetSchemaNaming( Class System.Reflection.Assembly assembly);
  91.      Void System.Management.Instrumentation.SchemaNaming( String namespaceName,  String securityDescriptor,  Class System.Reflection.Assembly assembly);
  92.      String get_NamespaceName();
  93.      String get_SecurityDescriptor();
  94.      String get_DecoupledProviderInstanceName();
  95.      String get_AssemblyUniqueIdentifier();
  96.      String get_AssemblyName();
  97.      String get_AssemblyPath();
  98.      String get_Win32ProviderClassPath();
  99.      String get_DecoupledProviderClassPath();
  100.      String get_InstrumentationClassPath();
  101.      String get_EventProviderRegistrationClassPath();
  102.      String get_EventProviderRegistrationPath();
  103.      String get_InstanceProviderRegistrationClassPath();
  104.      String get_InstanceProviderRegistrationPath();
  105.      String get_ProviderClassPath();
  106.      String get_ProviderPath();
  107.      String get_RegistrationClassPath();
  108.      String get_RegistrationPath();
  109.      String get_GlobalRegistrationNamespace();
  110.      String get_GlobalInstrumentationClassPath();
  111.      String get_GlobalRegistrationClassPath();
  112.      String get_GlobalRegistrationPath();
  113.      String get_GlobalNamingClassPath();
  114.      String get_DataDirectory();
  115.      String get_MofPath();
  116.      String get_CodePath();
  117.      String get_PrecompiledAssemblyPath();
  118.      String MakeClassPath( String namespaceName,  String className);
  119.      String AppendProperty( String classPath,  String propertyName,  String propertyValue);
  120.      Boolean IsAssemblyRegistered();
  121.      Class System.Management.ManagementObject get_RegistrationInstance();
  122.      String get_Code();
  123.      String get_Mof();
  124.      Class System.Reflection.Assembly get_PrecompiledAssembly();
  125.      String GenerateMof( SZArray String mofs);
  126.      Void VerifyClientKey();
  127.      Void RegisterNonAssemblySpecificSchema( Class System.Configuration.Install.InstallContext installContext);
  128.      Void RegisterAssemblySpecificSchema();
  129.      Void RegisterNamespaceAsInstrumented();
  130.      Void RegisterAssemblyAsInstrumented();
  131.      Void RegisterAssemblySpecificDecoupledProviderInstance();
  132.      String RegisterProviderAsEventProvider( Class System.Collections.Specialized.StringCollection events);
  133.      String RegisterProviderAsInstanceProvider();
  134.      Class System.Management.ManagementClass MakeNamingClass();
  135.      Class System.Management.ManagementClass MakeInstrumentationClass();
  136.      Class System.Management.ManagementClass MakeGlobalInstrumentationClass();
  137.      Class System.Management.ManagementClass MakeRegistrationClass();
  138.      Class System.Management.ManagementClass MakeNamespaceRegistrationClass();
  139.      Class System.Management.ManagementClass MakeDecoupledProviderClass();
  140.      Class System.Management.ManagementClass MakeProviderClass();
  141.      Void EnsureNamespace( String baseNamespace,  String childNamespaceName);
  142.      Void EnsureNamespace( Class InstallLogWrapper context,  String namespaceName);
  143.      Void EnsureClassExists( Class InstallLogWrapper context,  String classPath,  Class ClassMaker classMakerFunction);
  144.      Boolean DoesInstanceExist( String objectPath);
  145.      Class System.Management.ManagementClass SafeGetClass( String classPath);
  146.      Void ReplaceClassIfNecessary( String classPath,  Class System.Management.ManagementClass newClass);
  147.      String GetMofFormat( Class System.Management.ManagementObject obj);
  148.      String PragmaNamespace( String namespaceName);
  149.      String EnsureNamespaceInMof( String baseNamespace,  String childNamespaceName);
  150.      String EnsureNamespaceInMof( String namespaceName);
  151.     property NamespaceName { get(){} set(){} };
  152.     property SecurityDescriptor { get(){} set(){} };
  153.     property DecoupledProviderInstanceName { get(){} set(){} };
  154.     property AssemblyUniqueIdentifier { get(){} set(){} };
  155.     property AssemblyName { get(){} set(){} };
  156.     property AssemblyPath { get(){} set(){} };
  157.     property Win32ProviderClassPath { get(){} set(){} };
  158.     property DecoupledProviderClassPath { get(){} set(){} };
  159.     property InstrumentationClassPath { get(){} set(){} };
  160.     property EventProviderRegistrationClassPath { get(){} set(){} };
  161.     property EventProviderRegistrationPath { get(){} set(){} };
  162.     property InstanceProviderRegistrationClassPath { get(){} set(){} };
  163.     property InstanceProviderRegistrationPath { get(){} set(){} };
  164.     property ProviderClassPath { get(){} set(){} };
  165.     property ProviderPath { get(){} set(){} };
  166.     property RegistrationClassPath { get(){} set(){} };
  167.     property RegistrationPath { get(){} set(){} };
  168.     property GlobalRegistrationNamespace { get(){} set(){} };
  169.     property GlobalInstrumentationClassPath { get(){} set(){} };
  170.     property GlobalRegistrationClassPath { get(){} set(){} };
  171.     property GlobalRegistrationPath { get(){} set(){} };
  172.     property GlobalNamingClassPath { get(){} set(){} };
  173.     property DataDirectory { get(){} set(){} };
  174.     property MofPath { get(){} set(){} };
  175.     property CodePath { get(){} set(){} };
  176.     property PrecompiledAssemblyPath { get(){} set(){} };
  177.     property RegistrationInstance { get(){} set(){} };
  178.     property Code { get(){} set(){} };
  179.     property Mof { get(){} set(){} };
  180.     property PrecompiledAssembly { get(){} set(){} };
  181.     }
  182. class InstallLogWrapper : System.Object
  183.     {
  184.      Class System.Configuration.Install.InstallContext context;
  185.      Void InstallLogWrapper( Class System.Configuration.Install.InstallContext context);
  186.      Void LogMessage( String str);
  187.     }
  188. class AssemblySpecificNaming : System.Object
  189.     {
  190.      String namespaceName;
  191.      String securityDescriptor;
  192.      String decoupledProviderInstanceName;
  193.      String assemblyUniqueIdentifier;
  194.      String assemblyName;
  195.      String assemblyPath;
  196.      Void AssemblySpecificNaming( String namespaceName,  String securityDescriptor,  Class System.Reflection.Assembly assembly);
  197.      String get_NamespaceName();
  198.      String get_SecurityDescriptor();
  199.      String get_DecoupledProviderInstanceName();
  200.      String get_AssemblyUniqueIdentifier();
  201.      String get_AssemblyName();
  202.      String get_AssemblyPath();
  203.     property NamespaceName { get(){} set(){} };
  204.     property SecurityDescriptor { get(){} set(){} };
  205.     property DecoupledProviderInstanceName { get(){} set(){} };
  206.     property AssemblyUniqueIdentifier { get(){} set(){} };
  207.     property AssemblyName { get(){} set(){} };
  208.     property AssemblyPath { get(){} set(){} };
  209.     }
  210. class ClassMaker : System.MulticastDelegate
  211.     {
  212.      Void ClassMaker( Object object,  I method);
  213.      Class System.Management.ManagementClass Invoke();
  214.      Class System.IAsyncResult BeginInvoke( Class System.AsyncCallback callback,  Object object);
  215.      Class System.Management.ManagementClass EndInvoke( Class System.IAsyncResult result);
  216.     }
  217. class System.Management.Instrumentation.WMICapabilities : System.Object
  218.     {
  219.      String WMIKeyPath;
  220.      String WMINetKeyPath;
  221.      String WMICIMOMKeyPath;
  222.      String MultiIndicateSupportedValueNameVal;
  223.      String AutoRecoverMofsVal;
  224.      String AutoRecoverMofsTimestampVal;
  225.      String InstallationDirectoryVal;
  226.      String FrameworkSubDirectory;
  227.      Class Microsoft.Win32.RegistryKey wmiNetKey;
  228.      Class Microsoft.Win32.RegistryKey wmiKey;
  229.      I4 multiIndicateSupported;
  230.      String installationDirectory;
  231.      Boolean get_MultiIndicateSupported();
  232.      Void AddAutorecoverMof( String path);
  233.      String get_InstallationDirectory();
  234.      String get_FrameworkDirectory();
  235.      Boolean IsUserAdmin();
  236.      Boolean IsNovaFile( Class System.Diagnostics.FileVersionInfo info);
  237.      Boolean MultiIndicatePossible();
  238.      Boolean IsWindowsXPOrHigher();
  239.      Void System.Management.Instrumentation.WMICapabilities();
  240.      Void System.Management.Instrumentation.WMICapabilities();
  241.     property MultiIndicateSupported { get(){} set(){} };
  242.     property InstallationDirectory { get(){} set(){} };
  243.     property FrameworkDirectory { get(){} set(){} };
  244.     }
  245. class System.Management.Instrumentation.CorMetaDataDispenser : System.Object
  246.     {
  247.      Void System.Management.Instrumentation.CorMetaDataDispenser();
  248.     }
  249. interface System.Management.Instrumentation.IMetaDataDispenser : 
  250.     {
  251.      Object DefineScope( ByRef ValueClass System.Guid ,  UI4 rclsid,  ByRef ValueClass System.Guid dwCreateFlags,  riid);
  252.      Object OpenScope( String ,  UI4 szScope,  ByRef ValueClass System.Guid dwOpenFlags,  riid);
  253.      Object OpenScopeOnMemory( I ,  UI4 pData,  UI4 cbData,  ByRef ValueClass System.Guid dwOpenFlags,  riid);
  254.     }
  255. interface System.Management.Instrumentation.IMetaDataImportInternalOnly : 
  256.     {
  257.      Void f1();
  258.      Void f2();
  259.      Void f3();
  260.      Void f4();
  261.      Void f5();
  262.      Void f6();
  263.      Void f7();
  264.      Void GetScopeProps( Class System.Text.StringBuilder szName,  UI4 cchName,  ByRef UI4 pchName,  ByRef ValueClass System.Guid pmvid);
  265.     }
  266. class System.Management.Instrumentation.MetaDataInfo : System.Object
  267.     {
  268.      Class System.Management.Instrumentation.IMetaDataImportInternalOnly importInterface;
  269.      String name;
  270.      ValueClass System.Guid mvid;
  271.      Void System.Management.Instrumentation.MetaDataInfo( Class System.Reflection.Assembly assembly);
  272.      Void System.Management.Instrumentation.MetaDataInfo( String assemblyName);
  273.      Void InitNameAndMvid();
  274.      String get_Name();
  275.      ValueClass System.Guid get_Mvid();
  276.      Void Dispose();
  277.      Void Finalize();
  278.      ValueClass System.Guid GetMvid( Class System.Reflection.Assembly assembly);
  279.     property Name { get(){} set(){} };
  280.     property Mvid { get(){} set(){} };
  281.     }
  282. class System.Management.IWbemClassObjectFreeThreaded : System.Object
  283.     {
  284.      String DllName;
  285.      String EntryPointName;
  286.      String SerializationBlobName;
  287.      String name;
  288.      ValueClass System.Guid IID_IWbemClassObject;
  289.      I pWbemClassObject;
  290.      Void System.Management.IWbemClassObjectFreeThreaded( I pWbemClassObject);
  291.      I op_Implicit( Class System.Management.IWbemClassObjectFreeThreaded wbemClassObject);
  292.      Void System.Management.IWbemClassObjectFreeThreaded( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  293.      Void System.Runtime.Serialization.ISerializable.GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  294.      Void Dispose();
  295.      Void Finalize();
  296.      Void DeserializeFromBlob( SZArray UI1 rg);
  297.      SZArray UI1 SerializeToBlob();
  298.      I4 GetQualifierSet_( ByRef Class System.Management.IWbemQualifierSetFreeThreaded ppQualSet);
  299.      I4 Get_( String wszName,  I4 lFlags,  ByRef Object pVal,  ByRef I4 pType,  ByRef I4 plFlavor);
  300.      I4 Put_( String wszName,  I4 lFlags,  ByRef Object pVal,  I4 Type);
  301.      I4 Delete_( String wszName);
  302.      I4 GetNames_( String wszQualifierName,  I4 lFlags,  ByRef Object pQualifierVal,  ByRef SZArray String pNames);
  303.      I4 BeginEnumeration_( I4 lEnumFlags);
  304.      I4 Next_( I4 lFlags,  ByRef String strName,  ByRef Object pVal,  ByRef I4 pType,  ByRef I4 plFlavor);
  305.      I4 EndEnumeration_();
  306.      I4 GetPropertyQualifierSet_( String wszProperty,  ByRef Class System.Management.IWbemQualifierSetFreeThreaded ppQualSet);
  307.      I4 Clone_( ByRef Class System.Management.IWbemClassObjectFreeThreaded ppCopy);
  308.      I4 GetObjectText_( I4 lFlags,  ByRef String pstrObjectText);
  309.      I4 SpawnDerivedClass_( I4 lFlags,  ByRef Class System.Management.IWbemClassObjectFreeThreaded ppNewClass);
  310.      I4 SpawnInstance_( I4 lFlags,  ByRef Class System.Management.IWbemClassObjectFreeThreaded ppNewInstance);
  311.      I4 CompareTo_( I4 lFlags,  Class System.Management.IWbemClassObjectFreeThreaded pCompareTo);
  312.      I4 GetPropertyOrigin_( String wszName,  ByRef String pstrClassName);
  313.      I4 InheritsFrom_( String strAncestor);
  314.      I4 GetMethod_( String wszName,  I4 lFlags,  ByRef Class System.Management.IWbemClassObjectFreeThreaded ppInSignature,  ByRef Class System.Management.IWbemClassObjectFreeThreaded ppOutSignature);
  315.      I4 PutMethod_( String wszName,  I4 lFlags,  Class System.Management.IWbemClassObjectFreeThreaded pInSignature,  Class System.Management.IWbemClassObjectFreeThreaded pOutSignature);
  316.      I4 DeleteMethod_( String wszName);
  317.      I4 BeginMethodEnumeration_( I4 lEnumFlags);
  318.      I4 NextMethod_( I4 lFlags,  ByRef String pstrName,  ByRef Class System.Management.IWbemClassObjectFreeThreaded ppInSignature,  ByRef Class System.Management.IWbemClassObjectFreeThreaded ppOutSignature);
  319.      I4 EndMethodEnumeration_();
  320.      I4 GetMethodQualifierSet_( String wszMethod,  ByRef Class System.Management.IWbemQualifierSetFreeThreaded ppQualSet);
  321.      I4 GetMethodOrigin_( String wszMethodName,  ByRef String pstrClassName);
  322.      I4 GetQualifierSet_f( I4 vFunc,  I pWbemClassObject,  ByRef I ppQualSet);
  323.      I4 Get_f( I4 vFunc,  I pWbemClassObject,  String wszName,  I4 lFlags,  ByRef Object pVal,  ByRef I4 pType,  ByRef I4 plFlavor);
  324.      I4 Put_f( I4 vFunc,  I pWbemClassObject,  String wszName,  I4 lFlags,  ByRef Object pVal,  I4 Type);
  325.      I4 Delete_f( I4 vFunc,  I pWbemClassObject,  String wszName);
  326.      I4 GetNames_f( I4 vFunc,  I pWbemClassObject,  String wszQualifierName,  I4 lFlags,  ByRef Object pQualifierVal,  ByRef SZArray String pNames);
  327.      I4 BeginEnumeration_f( I4 vFunc,  I pWbemClassObject,  I4 lEnumFlags);
  328.      I4 Next_f( I4 vFunc,  I pWbemClassObject,  I4 lFlags,  ByRef String strName,  ByRef Object pVal,  ByRef I4 pType,  ByRef I4 plFlavor);
  329.      I4 EndEnumeration_f( I4 vFunc,  I pWbemClassObject);
  330.      I4 GetPropertyQualifierSet_f( I4 vFunc,  I pWbemClassObject,  String wszProperty,  ByRef I ppQualSet);
  331.      I4 Clone_f( I4 vFunc,  I pWbemClassObject,  ByRef I ppCopy);
  332.      I4 GetObjectText_f( I4 vFunc,  I pWbemClassObject,  I4 lFlags,  ByRef String pstrObjectText);
  333.      I4 SpawnDerivedClass_f( I4 vFunc,  I pWbemClassObject,  I4 lFlags,  ByRef I ppNewClass);
  334.      I4 SpawnInstance_f( I4 vFunc,  I pWbemClassObject,  I4 lFlags,  ByRef I ppNewInstance);
  335.      I4 CompareTo_f( I4 vFunc,  I pWbemClassObject,  I4 lFlags,  I pCompareTo);
  336.      I4 GetPropertyOrigin_f( I4 vFunc,  I pWbemClassObject,  String wszName,  ByRef String pstrClassName);
  337.      I4 InheritsFrom_f( I4 vFunc,  I pWbemClassObject,  String strAncestor);
  338.      I4 GetMethod_f( I4 vFunc,  I pWbemClassObject,  String wszName,  I4 lFlags,  ByRef I ppInSignature,  ByRef I ppOutSignature);
  339.      I4 PutMethod_f( I4 vFunc,  I pWbemClassObject,  String wszName,  I4 lFlags,  I pInSignature,  I pOutSignature);
  340.      I4 DeleteMethod_f( I4 vFunc,  I pWbemClassObject,  String wszName);
  341.      I4 BeginMethodEnumeration_f( I4 vFunc,  I pWbemClassObject,  I4 lEnumFlags);
  342.      I4 NextMethod_f( I4 vFunc,  I pWbemClassObject,  I4 lFlags,  ByRef String pstrName,  ByRef I ppInSignature,  ByRef I ppOutSignature);
  343.      I4 EndMethodEnumeration_f( I4 vFunc,  I pWbemClassObject);
  344.      I4 GetMethodQualifierSet_f( I4 vFunc,  I pWbemClassObject,  String wszMethod,  ByRef I ppQualSet);
  345.      I4 GetMethodOrigin_f( I4 vFunc,  I pWbemClassObject,  String wszMethodName,  ByRef String pstrClassName);
  346.      Class System.Runtime.InteropServices.UCOMIStream CreateStreamOnHGlobal( I hGlobal,  I4 fDeleteOnRelease);
  347.      I GetHGlobalFromStream( Class System.Runtime.InteropServices.UCOMIStream pstm);
  348.      I GlobalLock( I hGlobal);
  349.      I4 GlobalUnlock( I pData);
  350.      Void CoGetMarshalSizeMax( ByRef UI4 ulSize,  ByRef ValueClass System.Guid riid,  I Unk,  UI4 dwDestContext,  I pvDestContext,  UI4 mshlflags);
  351.      Void CoMarshalInterface( Class System.Runtime.InteropServices.UCOMIStream pStm,  ByRef ValueClass System.Guid riid,  I Unk,  UI4 dwDestContext,  I pvDestContext,  UI4 mshlflags);
  352.      I CoUnmarshalInterface( Class System.Runtime.InteropServices.UCOMIStream pStm,  ByRef ValueClass System.Guid riid);
  353.      Void System.Management.IWbemClassObjectFreeThreaded();
  354.     }
  355. class STATFLAG : System.Enum
  356.     {
  357.      I4 value__;
  358.      ValueClass STATFLAG STATFLAG_DEFAULT;
  359.      ValueClass STATFLAG STATFLAG_NONAME;
  360.     }
  361. class MSHCTX : System.Enum
  362.     {
  363.      I4 value__;
  364.      ValueClass MSHCTX MSHCTX_LOCAL;
  365.      ValueClass MSHCTX MSHCTX_NOSHAREDMEM;
  366.      ValueClass MSHCTX MSHCTX_DIFFERENTMACHINE;
  367.      ValueClass MSHCTX MSHCTX_INPROC;
  368.     }
  369. class MSHLFLAGS : System.Enum
  370.     {
  371.      I4 value__;
  372.      ValueClass MSHLFLAGS MSHLFLAGS_NORMAL;
  373.      ValueClass MSHLFLAGS MSHLFLAGS_TABLESTRONG;
  374.      ValueClass MSHLFLAGS MSHLFLAGS_TABLEWEAK;
  375.      ValueClass MSHLFLAGS MSHLFLAGS_NOPING;
  376.     }
  377. class System.Management.IWbemQualifierSetFreeThreaded : System.Object
  378.     {
  379.      String DllName;
  380.      String EntryPointName;
  381.      String SerializationBlobName;
  382.      String name;
  383.      ValueClass System.Guid IID_IWbemClassObject;
  384.      I pWbemQualifierSet;
  385.      Void System.Management.IWbemQualifierSetFreeThreaded( I pWbemQualifierSet);
  386.      Void Dispose();
  387.      Void Finalize();
  388.      I4 Get_( String wszName,  I4 lFlags,  ByRef Object pVal,  ByRef I4 plFlavor);
  389.      I4 Put_( String wszName,  ByRef Object pVal,  I4 lFlavor);
  390.      I4 Delete_( String wszName);
  391.      I4 GetNames_( I4 lFlags,  ByRef SZArray String pNames);
  392.      I4 BeginEnumeration_( I4 lFlags);
  393.      I4 Next_( I4 lFlags,  ByRef String pstrName,  ByRef Object pVal,  ByRef I4 plFlavor);
  394.      I4 EndEnumeration_();
  395.      I4 Get_f( I4 vFunc,  I pWbemClassObject,  String wszName,  I4 lFlags,  ByRef Object pVal,  ByRef I4 plFlavor);
  396.      I4 Put_f( I4 vFunc,  I pWbemClassObject,  String wszName,  ByRef Object pVal,  I4 lFlavor);
  397.      I4 Delete_f( I4 vFunc,  I pWbemClassObject,  String wszName);
  398.      I4 GetNames_f( I4 vFunc,  I pWbemClassObject,  I4 lFlags,  ByRef SZArray String pNames);
  399.      I4 BeginEnumeration_f( I4 vFunc,  I pWbemClassObject,  I4 lFlags);
  400.      I4 Next_f( I4 vFunc,  I pWbemClassObject,  I4 lFlags,  ByRef String pstrName,  ByRef Object pVal,  ByRef I4 plFlavor);
  401.      I4 EndEnumeration_f( I4 vFunc,  I pWbemClassObject);
  402.      Void System.Management.IWbemQualifierSetFreeThreaded();
  403.     }
  404. class System.Management.MarshalWbemObject : System.Object
  405.     {
  406.      String cookie;
  407.      Class System.Runtime.InteropServices.ICustomMarshaler GetInstance( String cookie);
  408.      Void System.Management.MarshalWbemObject( String cookie);
  409.      Void CleanUpManagedData( Object obj);
  410.      Void CleanUpNativeData( I pObj);
  411.      I4 GetNativeDataSize();
  412.      I MarshalManagedToNative( Object obj);
  413.      Object MarshalNativeToManaged( I pObj);
  414.     }
  415. interface System.Management.IWbemClassObject_DoNotMarshal : 
  416.     {
  417.      I4 GetQualifierSet_( ByRef Class System.Management.IWbemQualifierSet_DoNotMarshal ppQualSet);
  418.      I4 Get_( String wszName,  I4 lFlags,  ByRef Object pVal,  ByRef I4 pType,  ByRef I4 plFlavor);
  419.      I4 Put_( String wszName,  I4 lFlags,  ByRef Object pVal,  I4 Type);
  420.      I4 Delete_( String wszName);
  421.      I4 GetNames_( String wszQualifierName,  I4 lFlags,  ByRef Object pQualifierVal,  ByRef SZArray String pNames);
  422.      I4 BeginEnumeration_( I4 lEnumFlags);
  423.      I4 Next_( I4 lFlags,  ByRef String strName,  ByRef Object pVal,  ByRef I4 pType,  ByRef I4 plFlavor);
  424.      I4 EndEnumeration_();
  425.      I4 GetPropertyQualifierSet_( String wszProperty,  ByRef Class System.Management.IWbemQualifierSet_DoNotMarshal ppQualSet);
  426.      I4 Clone_( ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppCopy);
  427.      I4 GetObjectText_( I4 lFlags,  ByRef String pstrObjectText);
  428.      I4 SpawnDerivedClass_( I4 lFlags,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppNewClass);
  429.      I4 SpawnInstance_( I4 lFlags,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppNewInstance);
  430.      I4 CompareTo_( I4 lFlags,  Class System.Management.IWbemClassObject_DoNotMarshal pCompareTo);
  431.      I4 GetPropertyOrigin_( String wszName,  ByRef String pstrClassName);
  432.      I4 InheritsFrom_( String strAncestor);
  433.      I4 GetMethod_( String wszName,  I4 lFlags,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppInSignature,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppOutSignature);
  434.      I4 PutMethod_( String wszName,  I4 lFlags,  Class System.Management.IWbemClassObject_DoNotMarshal pInSignature,  Class System.Management.IWbemClassObject_DoNotMarshal pOutSignature);
  435.      I4 DeleteMethod_( String wszName);
  436.      I4 BeginMethodEnumeration_( I4 lEnumFlags);
  437.      I4 NextMethod_( I4 lFlags,  ByRef String pstrName,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppInSignature,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppOutSignature);
  438.      I4 EndMethodEnumeration_();
  439.      I4 GetMethodQualifierSet_( String wszMethod,  ByRef Class System.Management.IWbemQualifierSet_DoNotMarshal ppQualSet);
  440.      I4 GetMethodOrigin_( String wszMethodName,  ByRef String pstrClassName);
  441.     }
  442. interface System.Management.IWbemQualifierSet_DoNotMarshal : 
  443.     {
  444.      I4 Get_( String wszName,  I4 lFlags,  ByRef Object pVal,  ByRef I4 plFlavor);
  445.      I4 Put_( String wszName,  ByRef Object pVal,  I4 lFlavor);
  446.      I4 Delete_( String wszName);
  447.      I4 GetNames_( I4 lFlags,  ByRef SZArray String pNames);
  448.      I4 BeginEnumeration_( I4 lFlags);
  449.      I4 Next_( I4 lFlags,  ByRef String pstrName,  ByRef Object pVal,  ByRef I4 plFlavor);
  450.      I4 EndEnumeration_();
  451.     }
  452. interface System.Management.IWbemLocator : 
  453.     {
  454.      I4 ConnectServer_( String strNetworkResource,  String strUser,  String strPassword,  String strLocale,  I4 lSecurityFlags,  String strAuthority,  Class System.Management.IWbemContext pCtx,  ByRef Class System.Management.IWbemServices ppNamespace);
  455.     }
  456. interface System.Management.IWbemContext : 
  457.     {
  458.      I4 Clone_( ByRef Class System.Management.IWbemContext ppNewCopy);
  459.      I4 GetNames_( I4 lFlags,  ByRef SZArray String pNames);
  460.      I4 BeginEnumeration_( I4 lFlags);
  461.      I4 Next_( I4 lFlags,  ByRef String pstrName,  ByRef Object pValue);
  462.      I4 EndEnumeration_();
  463.      I4 SetValue_( String wszName,  I4 lFlags,  ByRef Object pValue);
  464.      I4 GetValue_( String wszName,  I4 lFlags,  ByRef Object pValue);
  465.      I4 DeleteValue_( String wszName,  I4 lFlags);
  466.      I4 DeleteAll_();
  467.     }
  468. interface System.Management.IWbemServices : 
  469.     {
  470.      I4 OpenNamespace_( String strNamespace,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  ByRef Class System.Management.IWbemServices ppWorkingNamespace,  I ppCallResult);
  471.      I4 CancelAsyncCall_( Class System.Management.IWbemObjectSink pSink);
  472.      I4 QueryObjectSink_( I4 lFlags,  ByRef Class System.Management.IWbemObjectSink ppResponseHandler);
  473.      I4 GetObject_( String strObjectPath,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  ByRef Class System.Management.IWbemClassObjectFreeThreaded ppObject,  I ppCallResult);
  474.      I4 GetObjectAsync_( String strObjectPath,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  Class System.Management.IWbemObjectSink pResponseHandler);
  475.      I4 PutClass_( I pObject,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  I ppCallResult);
  476.      I4 PutClassAsync_( I pObject,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  Class System.Management.IWbemObjectSink pResponseHandler);
  477.      I4 DeleteClass_( String strClass,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  I ppCallResult);
  478.      I4 DeleteClassAsync_( String strClass,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  Class System.Management.IWbemObjectSink pResponseHandler);
  479.      I4 CreateClassEnum_( String strSuperclass,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  ByRef Class System.Management.IEnumWbemClassObject ppEnum);
  480.      I4 CreateClassEnumAsync_( String strSuperclass,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  Class System.Management.IWbemObjectSink pResponseHandler);
  481.      I4 PutInstance_( I pInst,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  I ppCallResult);
  482.      I4 PutInstanceAsync_( I pInst,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  Class System.Management.IWbemObjectSink pResponseHandler);
  483.      I4 DeleteInstance_( String strObjectPath,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  I ppCallResult);
  484.      I4 DeleteInstanceAsync_( String strObjectPath,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  Class System.Management.IWbemObjectSink pResponseHandler);
  485.      I4 CreateInstanceEnum_( String strFilter,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  ByRef Class System.Management.IEnumWbemClassObject ppEnum);
  486.      I4 CreateInstanceEnumAsync_( String strFilter,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  Class System.Management.IWbemObjectSink pResponseHandler);
  487.      I4 ExecQuery_( String strQueryLanguage,  String strQuery,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  ByRef Class System.Management.IEnumWbemClassObject ppEnum);
  488.      I4 ExecQueryAsync_( String strQueryLanguage,  String strQuery,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  Class System.Management.IWbemObjectSink pResponseHandler);
  489.      I4 ExecNotificationQuery_( String strQueryLanguage,  String strQuery,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  ByRef Class System.Management.IEnumWbemClassObject ppEnum);
  490.      I4 ExecNotificationQueryAsync_( String strQueryLanguage,  String strQuery,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  Class System.Management.IWbemObjectSink pResponseHandler);
  491.      I4 ExecMethod_( String strObjectPath,  String strMethodName,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  I pInParams,  ByRef Class System.Management.IWbemClassObjectFreeThreaded ppOutParams,  I ppCallResult);
  492.      I4 ExecMethodAsync_( String strObjectPath,  String strMethodName,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  I pInParams,  Class System.Management.IWbemObjectSink pResponseHandler);
  493.     }
  494. interface System.Management.IWbemCallResult : 
  495.     {
  496.      I4 GetResultObject_( I4 lTimeout,  ByRef Class System.Management.IWbemClassObjectFreeThreaded ppResultObject);
  497.      I4 GetResultString_( I4 lTimeout,  ByRef String pstrResultString);
  498.      I4 GetResultServices_( I4 lTimeout,  ByRef Class System.Management.IWbemServices ppServices);
  499.      I4 GetCallStatus_( I4 lTimeout,  ByRef I4 plStatus);
  500.     }
  501. interface System.Management.IWbemObjectSink : 
  502.     {
  503.      I4 Indicate_( I4 lObjectCount,  SZArray I apObjArray);
  504.      I4 SetStatus_( I4 lFlags,  I4 hResult,  String strParam,  I pObjParam);
  505.     }
  506. interface System.Management.IEnumWbemClassObject : 
  507.     {
  508.      I4 Reset_();
  509.      I4 Next_( I4 lTimeout,  UI4 uCount,  ByRef Class System.Management.IWbemClassObjectFreeThreaded apObjects,  ByRef UI4 puReturned);
  510.      I4 NextAsync_( UI4 uCount,  Class System.Management.IWbemObjectSink pSink);
  511.      I4 Clone_( ByRef Class System.Management.IEnumWbemClassObject ppEnum);
  512.      I4 Skip_( I4 lTimeout,  UI4 nCount);
  513.     }
  514. interface System.Management.IWbemRawSdAccessor : 
  515.     {
  516.      I4 Get_( I4 lFlags,  UI4 uBufSize,  ByRef UI4 puSDSize,  ByRef UI1 pSD);
  517.      I4 Put_( I4 lFlags,  UI4 uBufSize,  ByRef UI1 pSD);
  518.     }
  519. interface System.Management.IWbemShutdown : 
  520.     {
  521.      I4 Shutdown_( I4 uReason,  UI4 uMaxMilliseconds,  Class System.Management.IWbemContext pCtx);
  522.     }
  523. interface System.Management.IWbemCallStatus : 
  524.     {
  525.      I4 GetCallStatus_( UI4 uFlags,  UI4 lLocale,  ByRef I4 phRes,  ByRef String pszMsg,  ByRef ValueClass System.Guid riid,  I pObj);
  526.     }
  527. interface System.Management.IWbemObjectTextSrc : 
  528.     {
  529.      I4 GetText_( I4 lFlags,  Class System.Management.IWbemClassObject_DoNotMarshal pObj,  UI4 uObjTextFormat,  Class System.Management.IWbemContext pCtx,  ByRef String strText);
  530.      I4 CreateFromText_( I4 lFlags,  String strText,  UI4 uObjTextFormat,  Class System.Management.IWbemContext pCtx,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal pNewObj);
  531.     }
  532. interface System.Management.IWbemObjectAccess : 
  533.     {
  534.      I4 GetQualifierSet_( ByRef Class System.Management.IWbemQualifierSet_DoNotMarshal ppQualSet);
  535.      I4 Get_( String wszName,  I4 lFlags,  ByRef Object pVal,  ByRef I4 pType,  ByRef I4 plFlavor);
  536.      I4 Put_( String wszName,  I4 lFlags,  ByRef Object pVal,  I4 Type);
  537.      I4 Delete_( String wszName);
  538.      I4 GetNames_( String wszQualifierName,  I4 lFlags,  ByRef Object pQualifierVal,  ByRef SZArray String pNames);
  539.      I4 BeginEnumeration_( I4 lEnumFlags);
  540.      I4 Next_( I4 lFlags,  ByRef String strName,  ByRef Object pVal,  ByRef I4 pType,  ByRef I4 plFlavor);
  541.      I4 EndEnumeration_();
  542.      I4 GetPropertyQualifierSet_( String wszProperty,  ByRef Class System.Management.IWbemQualifierSet_DoNotMarshal ppQualSet);
  543.      I4 Clone_( ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppCopy);
  544.      I4 GetObjectText_( I4 lFlags,  ByRef String pstrObjectText);
  545.      I4 SpawnDerivedClass_( I4 lFlags,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppNewClass);
  546.      I4 SpawnInstance_( I4 lFlags,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppNewInstance);
  547.      I4 CompareTo_( I4 lFlags,  Class System.Management.IWbemClassObject_DoNotMarshal pCompareTo);
  548.      I4 GetPropertyOrigin_( String wszName,  ByRef String pstrClassName);
  549.      I4 InheritsFrom_( String strAncestor);
  550.      I4 GetMethod_( String wszName,  I4 lFlags,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppInSignature,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppOutSignature);
  551.      I4 PutMethod_( String wszName,  I4 lFlags,  Class System.Management.IWbemClassObject_DoNotMarshal pInSignature,  Class System.Management.IWbemClassObject_DoNotMarshal pOutSignature);
  552.      I4 DeleteMethod_( String wszName);
  553.      I4 BeginMethodEnumeration_( I4 lEnumFlags);
  554.      I4 NextMethod_( I4 lFlags,  ByRef String pstrName,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppInSignature,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppOutSignature);
  555.      I4 EndMethodEnumeration_();
  556.      I4 GetMethodQualifierSet_( String wszMethod,  ByRef Class System.Management.IWbemQualifierSet_DoNotMarshal ppQualSet);
  557.      I4 GetMethodOrigin_( String wszMethodName,  ByRef String pstrClassName);
  558.      I4 GetPropertyHandle_( String wszPropertyName,  ByRef I4 pType,  ByRef I4 plHandle);
  559.      I4 WritePropertyValue_( I4 lHandle,  I4 lNumBytes,  ByRef UI1 aData);
  560.      I4 ReadPropertyValue_( I4 lHandle,  I4 lBufferSize,  ByRef I4 plNumBytes,  ByRef UI1 aData);
  561.      I4 ReadDWORD_( I4 lHandle,  ByRef UI4 pdw);
  562.      I4 WriteDWORD_( I4 lHandle,  UI4 dw);
  563.      I4 ReadQWORD_( I4 lHandle,  ByRef UI8 pqw);
  564.      I4 WriteQWORD_( I4 lHandle,  UI8 pw);
  565.      I4 GetPropertyInfoByHandle_( I4 lHandle,  ByRef String pstrName,  ByRef I4 pType);
  566.      I4 Lock_( I4 lFlags);
  567.      I4 Unlock_( I4 lFlags);
  568.     }
  569. interface System.Management.IMofCompiler : 
  570.     {
  571.      I4 CompileFile_( String FileName,  String ServerAndNamespace,  String User,  String Authority,  String Password,  I4 lOptionFlags,  I4 lClassFlags,  I4 lInstanceFlags,  ByRef ValueClass System.Management.tag_CompileStatusInfo pInfo);
  572.      I4 CompileBuffer_( I4 BuffSize,  ByRef UI1 pBuffer,  String ServerAndNamespace,  String User,  String Authority,  String Password,  I4 lOptionFlags,  I4 lClassFlags,  I4 lInstanceFlags,  ByRef ValueClass System.Management.tag_CompileStatusInfo pInfo);
  573.      I4 CreateBMOF_( String TextFileName,  String BMOFFileName,  String ServerAndNamespace,  I4 lOptionFlags,  I4 lClassFlags,  I4 lInstanceFlags,  ByRef ValueClass System.Management.tag_CompileStatusInfo pInfo);
  574.     }
  575. interface System.Management.IUnsecuredApartment : 
  576.     {
  577.      I4 CreateObjectStub_( Object pObject,  ByRef Object ppStub);
  578.     }
  579. interface System.Management.IWbemStatusCodeText : 
  580.     {
  581.      I4 GetErrorCodeText_( I4 hRes,  UI4 LocaleId,  I4 lFlags,  ByRef String MessageText);
  582.      I4 GetFacilityCodeText_( I4 hRes,  UI4 LocaleId,  I4 lFlags,  ByRef String MessageText);
  583.     }
  584. interface System.Management.IWbemBackupRestore : 
  585.     {
  586.      I4 Backup_( String strBackupToFile,  I4 lFlags);
  587.      I4 Restore_( String strRestoreFromFile,  I4 lFlags);
  588.     }
  589. interface System.Management.IWbemBackupRestoreEx : 
  590.     {
  591.      I4 Backup_( String strBackupToFile,  I4 lFlags);
  592.      I4 Restore_( String strRestoreFromFile,  I4 lFlags);
  593.      I4 Pause_();
  594.      I4 Resume_();
  595.     }
  596. interface System.Management.IWbemRefresher : 
  597.     {
  598.      I4 Refresh_( I4 lFlags);
  599.     }
  600. interface System.Management.IWbemHiPerfEnum : 
  601.     {
  602.      I4 AddObjects_( I4 lFlags,  UI4 uNumObjects,  ByRef I4 apIds,  ByRef Class System.Management.IWbemObjectAccess apObj);
  603.      I4 RemoveObjects_( I4 lFlags,  UI4 uNumObjects,  ByRef I4 apIds);
  604.      I4 GetObjects_( I4 lFlags,  UI4 uNumObjects,  ByRef Class System.Management.IWbemObjectAccess apObj,  ByRef UI4 puReturned);
  605.      I4 RemoveAll_( I4 lFlags);
  606.     }
  607. interface System.Management.IWbemConfigureRefresher : 
  608.     {
  609.      I4 AddObjectByPath_( Class System.Management.IWbemServices pNamespace,  String wszPath,  I4 lFlags,  Class System.Management.IWbemContext pContext,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppRefreshable,  ByRef I4 plId);
  610.      I4 AddObjectByTemplate_( Class System.Management.IWbemServices pNamespace,  Class System.Management.IWbemClassObject_DoNotMarshal pTemplate,  I4 lFlags,  Class System.Management.IWbemContext pContext,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal ppRefreshable,  ByRef I4 plId);
  611.      I4 AddRefresher_( Class System.Management.IWbemRefresher pRefresher,  I4 lFlags,  ByRef I4 plId);
  612.      I4 Remove_( I4 lId,  I4 lFlags);
  613.      I4 AddEnum_( Class System.Management.IWbemServices pNamespace,  String wszClassName,  I4 lFlags,  Class System.Management.IWbemContext pContext,  ByRef Class System.Management.IWbemHiPerfEnum ppEnum,  ByRef I4 plId);
  614.     }
  615. interface System.Management.IWbemUnboundObjectSink : 
  616.     {
  617.      I4 IndicateToConsumer_( Class System.Management.IWbemClassObject_DoNotMarshal pLogicalConsumer,  I4 lNumObjects,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal apObjects);
  618.     }
  619. interface System.Management.IWbemPropertyProvider : 
  620.     {
  621.      I4 GetProperty_( I4 lFlags,  String strLocale,  String strClassMapping,  String strInstMapping,  String strPropMapping,  ByRef Object pvValue);
  622.      I4 PutProperty_( I4 lFlags,  String strLocale,  String strClassMapping,  String strInstMapping,  String strPropMapping,  ByRef Object pvValue);
  623.     }
  624. interface System.Management.IWbemProviderIdentity : 
  625.     {
  626.      I4 SetRegistrationObject_( I4 lFlags,  Class System.Management.IWbemClassObject_DoNotMarshal pProvReg);
  627.     }
  628. interface System.Management.IWbemEventConsumerProvider : 
  629.     {
  630.      I4 FindConsumer_( Class System.Management.IWbemClassObject_DoNotMarshal pLogicalConsumer,  ByRef Class System.Management.IWbemUnboundObjectSink ppConsumer);
  631.     }
  632. interface System.Management.IWbemEventConsumerProviderEx : 
  633.     {
  634.      I4 FindConsumer_( Class System.Management.IWbemClassObject_DoNotMarshal pLogicalConsumer,  ByRef Class System.Management.IWbemUnboundObjectSink ppConsumer);
  635.      I4 ValidateSubscription_( Class System.Management.IWbemClassObject_DoNotMarshal pLogicalConsumer);
  636.     }
  637. interface System.Management.IWbemProviderInitSink : 
  638.     {
  639.      I4 SetStatus_( I4 lStatus,  I4 lFlags);
  640.     }
  641. interface System.Management.IWbemHiPerfProvider : 
  642.     {
  643.      I4 QueryInstances_( Class System.Management.IWbemServices pNamespace,  String wszClass,  I4 lFlags,  Class System.Management.IWbemContext pCtx,  Class System.Management.IWbemObjectSink pSink);
  644.      I4 CreateRefresher_( Class System.Management.IWbemServices pNamespace,  I4 lFlags,  ByRef Class System.Management.IWbemRefresher ppRefresher);
  645.      I4 CreateRefreshableObject_( Class System.Management.IWbemServices pNamespace,  Class System.Management.IWbemObjectAccess pTemplate,  Class System.Management.IWbemRefresher pRefresher,  I4 lFlags,  Class System.Management.IWbemContext pContext,  ByRef Class System.Management.IWbemObjectAccess ppRefreshable,  ByRef I4 plId);
  646.      I4 StopRefreshing_( Class System.Management.IWbemRefresher pRefresher,  I4 lId,  I4 lFlags);
  647.      I4 CreateRefreshableEnum_( Class System.Management.IWbemServices pNamespace,  String wszClass,  Class System.Management.IWbemRefresher pRefresher,  I4 lFlags,  Class System.Management.IWbemContext pContext,  Class System.Management.IWbemHiPerfEnum pHiPerfEnum,  ByRef I4 plId);
  648.      I4 GetObjects_( Class System.Management.IWbemServices pNamespace,  I4 lNumObjects,  ByRef Class System.Management.IWbemObjectAccess apObj,  I4 lFlags,  Class System.Management.IWbemContext pContext);
  649.     }
  650. interface System.Management.IWbemDecoupledRegistrar : 
  651.     {
  652.      I4 Register_( I4 a_Flags,  Class System.Management.IWbemContext a_Context,  String a_User,  String a_Locale,  String a_Scope,  String a_Registration,  Object a_Unknown);
  653.      I4 UnRegister_();
  654.     }
  655. interface System.Management.IWbemDecoupledBasicEventProvider : 
  656.     {
  657.      I4 Register_( I4 a_Flags,  Class System.Management.IWbemContext a_Context,  String a_User,  String a_Locale,  String a_Scope,  String a_Registration,  Object a_Unknown);
  658.      I4 UnRegister_();
  659.      I4 GetSink_( I4 a_Flags,  Class System.Management.IWbemContext a_Context,  ByRef Class System.Management.IWbemObjectSink a_Sink);
  660.      I4 GetService_( I4 a_Flags,  Class System.Management.IWbemContext a_Context,  ByRef Class System.Management.IWbemServices a_Service);
  661.     }
  662. interface System.Management.IWbemSecureObjectSink : 
  663.     {
  664.      I4 Indicate_( I4 lObjectCount,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal apObjArray);
  665.      I4 SetStatus_( I4 lFlags,  I4 hResult,  String strParam,  Class System.Management.IWbemClassObject_DoNotMarshal pObjParam);
  666.      I4 IndicateWithSD_( I4 lNumObjects,  ByRef Object apObjects,  I4 lSDLength,  ByRef UI1 pSD);
  667.     }
  668. interface System.Management.IWbemEventSink : 
  669.     {
  670.      I4 Indicate_( I4 lObjectCount,  ByRef Class System.Management.IWbemClassObject_DoNotMarshal apObjArray);
  671.      I4 SetStatus_( I4 lFlags,  I4 hResult,  String strParam,  Class System.Management.IWbemClassObject_DoNotMarshal pObjParam);
  672.      I4 IndicateWithSD_( I4 lNumObjects,  ByRef Object apObjects,  I4 lSDLength,  ByRef UI1 pSD);
  673.      I4 SetSinkSecurity_( I4 lSDLength,  ByRef UI1 pSD);
  674.      I4 IsActive_();
  675.      I4 GetRestrictedSink_( I4 lNumQueries,  ByRef String awszQueries,  Object pCallback,  ByRef Class System.Management.IWbemEventSink ppSink);
  676.      I4 SetBatchingParameters_( I4 lFlags,  UI4 dwMaxBufferSize,  UI4 dwMaxSendLatency);
  677.     }
  678. interface System.Management.IWbemPathKeyList : 
  679.     {
  680.      I4 GetCount_( ByRef UI4 puKeyCount);
  681.      I4 SetKey_( String wszName,  UI4 uFlags,  UI4 uCimType,  I pKeyVal);
  682.      I4 SetKey2_( String wszName,  UI4 uFlags,  UI4 uCimType,  ByRef Object pKeyVal);
  683.      I4 GetKey_( UI4 uKeyIx,  UI4 uFlags,  ByRef UI4 puNameBufSize,  String pszKeyName,  ByRef UI4 puKeyValBufSize,  I pKeyVal,  ByRef UI4 puApparentCimType);
  684.      I4 GetKey2_( UI4 uKeyIx,  UI4 uFlags,  ByRef UI4 puNameBufSize,  String pszKeyName,  ByRef Object pKeyValue,  ByRef UI4 puApparentCimType);
  685.      I4 RemoveKey_( String wszName,  UI4 uFlags);
  686.      I4 RemoveAllKeys_( UI4 uFlags);
  687.      I4 MakeSingleton_( I1 bSet);
  688.      I4 GetInfo_( UI4 uRequestedInfo,  ByRef UI8 puResponse);
  689.      I4 GetText_( I4 lFlags,  ByRef UI4 puBuffLength,  String pszText);
  690.     }
  691. interface System.Management.IWbemPath : 
  692.     {
  693.      I4 SetText_( UI4 uMode,  String pszPath);
  694.      I4 GetText_( I4 lFlags,  ByRef UI4 puBuffLength,  String pszText);
  695.      I4 GetInfo_( UI4 uRequestedInfo,  ByRef UI8 puResponse);
  696.      I4 SetServer_( String Name);
  697.      I4 GetServer_( ByRef UI4 puNameBufLength,  String pName);
  698.      I4 GetNamespaceCount_( ByRef UI4 puCount);
  699.      I4 SetNamespaceAt_( UI4 uIndex,  String pszName);
  700.      I4 GetNamespaceAt_( UI4 uIndex,  ByRef UI4 puNameBufLength,  String pName);
  701.      I4 RemoveNamespaceAt_( UI4 uIndex);
  702.      I4 RemoveAllNamespaces_();
  703.      I4 GetScopeCount_( ByRef UI4 puCount);
  704.      I4 SetScope_( UI4 uIndex,  String pszClass);
  705.      I4 SetScopeFromText_( UI4 uIndex,  String pszText);
  706.      I4 GetScope_( UI4 uIndex,  ByRef UI4 puClassNameBufSize,  String pszClass,  ByRef Class System.Management.IWbemPathKeyList pKeyList);
  707.      I4 GetScopeAsText_( UI4 uIndex,  ByRef UI4 puTextBufSize,  String pszText);
  708.      I4 RemoveScope_( UI4 uIndex);
  709.      I4 RemoveAllScopes_();
  710.      I4 SetClassName_( String Name);
  711.      I4 GetClassName_( ByRef UI4 puBuffLength,  String pszName);
  712.      I4 GetKeyList_( ByRef Class System.Management.IWbemPathKeyList pOut);
  713.      I4 CreateClassPart_( I4 lFlags,  String Name);
  714.      I4 DeleteClassPart_( I4 lFlags);
  715.      I4 IsRelative_( String wszMachine,  String wszNamespace);
  716.      I4 IsRelativeOrChild_( String wszMachine,  String wszNamespace,  I4 lFlags);
  717.      I4 IsLocal_( String wszMachine);
  718.      I4 IsSameClassName_( String wszClass);
  719.     }
  720. interface System.Management.IWbemQuery : 
  721.     {
  722.      I4 Empty_();
  723.      I4 SetLanguageFeatures_( I4 lFlags,  UI4 uArraySize,  ByRef UI4 puFeatures);
  724.      I4 TestLanguageFeatures_( ByRef UI4 uArraySize,  ByRef UI4 puFeatures);
  725.      I4 Parse_( String pszLang,  String pszQuery,  UI4 uFlags);
  726.      I4 GetAnalysis_( UI4 uAnalysisType,  UI4 uFlags,  I pAnalysis);
  727.      I4 FreeMemory_( I pMem);
  728.      I4 GetQueryInfo_( UI4 uAnalysisType,  UI4 uInfoId,  UI4 uBufSize,  I pDestBuf);
  729.      I4 AttachClassDef_( ByRef ValueClass System.Guid riid,  I pClassDef);
  730.      I4 TestObject_( UI4 uTestType,  UI4 uFlags,  ByRef ValueClass System.Guid riid,  I pObj);
  731.      I4 StringTest_( UI4 uTestType,  String pszTestStr,  String pszExpr);
  732.     }
  733. class System.Management.tag_WBEM_GENUS_TYPE : System.Enum
  734.     {
  735.      I4 value__;
  736.      ValueClass System.Management.tag_WBEM_GENUS_TYPE WBEM_GENUS_CLASS;
  737.      ValueClass System.Management.tag_WBEM_GENUS_TYPE WBEM_GENUS_INSTANCE;
  738.     }
  739. class System.Management.tag_WBEM_CHANGE_FLAG_TYPE : System.Enum
  740.     {
  741.      I4 value__;
  742.      ValueClass System.Management.tag_WBEM_CHANGE_FLAG_TYPE WBEM_FLAG_CREATE_OR_UPDATE;
  743.      ValueClass System.Management.tag_WBEM_CHANGE_FLAG_TYPE WBEM_FLAG_UPDATE_ONLY;
  744.      ValueClass System.Management.tag_WBEM_CHANGE_FLAG_TYPE WBEM_FLAG_CREATE_ONLY;
  745.      ValueClass System.Management.tag_WBEM_CHANGE_FLAG_TYPE WBEM_FLAG_UPDATE_COMPATIBLE;
  746.      ValueClass System.Management.tag_WBEM_CHANGE_FLAG_TYPE WBEM_FLAG_UPDATE_SAFE_MODE;
  747.      ValueClass System.Management.tag_WBEM_CHANGE_FLAG_TYPE WBEM_FLAG_UPDATE_FORCE_MODE;
  748.      ValueClass System.Management.tag_WBEM_CHANGE_FLAG_TYPE WBEM_MASK_UPDATE_MODE;
  749.      ValueClass System.Management.tag_WBEM_CHANGE_FLAG_TYPE WBEM_FLAG_ADVISORY;
  750.     }
  751. class System.Management.tag_WBEM_GENERIC_FLAG_TYPE : System.Enum
  752.     {
  753.      I4 value__;
  754.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_RETURN_IMMEDIATELY;
  755.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_RETURN_WBEM_COMPLETE;
  756.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_BIDIRECTIONAL;
  757.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_FORWARD_ONLY;
  758.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_NO_ERROR_OBJECT;
  759.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_RETURN_ERROR_OBJECT;
  760.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_SEND_STATUS;
  761.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_DONT_SEND_STATUS;
  762.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_ENSURE_LOCATABLE;
  763.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_DIRECT_READ;
  764.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_SEND_ONLY_SELECTED;
  765.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_RETURN_WHEN_COMPLETE;
  766.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_RETURN_IMMEDIATELY;
  767.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_MASK_RESERVED_FLAGS;
  768.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_USE_AMENDED_QUALIFIERS;
  769.      ValueClass System.Management.tag_WBEM_GENERIC_FLAG_TYPE WBEM_FLAG_STRONG_VALIDATION;
  770.     }
  771. class System.Management.tag_WBEM_STATUS_TYPE : System.Enum
  772.     {
  773.      I4 value__;
  774.      ValueClass System.Management.tag_WBEM_STATUS_TYPE WBEM_STATUS_COMPLETE;
  775.      ValueClass System.Management.tag_WBEM_STATUS_TYPE WBEM_STATUS_REQUIREMENTS;
  776.      ValueClass System.Management.tag_WBEM_STATUS_TYPE WBEM_STATUS_PROGRESS;
  777.     }
  778. class System.Management.tag_WBEM_TIMEOUT_TYPE : System.Enum
  779.     {
  780.      I4 value__;
  781.      ValueClass System.Management.tag_WBEM_TIMEOUT_TYPE WBEM_NO_WAIT;
  782.      ValueClass System.Management.tag_WBEM_TIMEOUT_TYPE WBEM_INFINITE;
  783.     }
  784. class System.Management.tag_WBEM_CONDITION_FLAG_TYPE : System.Enum
  785.     {
  786.      I4 value__;
  787.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_ALWAYS;
  788.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_ONLY_IF_TRUE;
  789.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_ONLY_IF_FALSE;
  790.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_ONLY_IF_IDENTICAL;
  791.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_MASK_PRIMARY_CONDITION;
  792.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_KEYS_ONLY;
  793.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_REFS_ONLY;
  794.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_LOCAL_ONLY;
  795.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_PROPAGATED_ONLY;
  796.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_SYSTEM_ONLY;
  797.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_NONSYSTEM_ONLY;
  798.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_MASK_CONDITION_ORIGIN;
  799.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_CLASS_OVERRIDES_ONLY;
  800.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES;
  801.      ValueClass System.Management.tag_WBEM_CONDITION_FLAG_TYPE WBEM_MASK_CLASS_CONDITION;
  802.     }
  803. class System.Management.tag_WBEM_FLAVOR_TYPE : System.Enum
  804.     {
  805.      I4 value__;
  806.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_DONT_PROPAGATE;
  807.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE;
  808.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS;
  809.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_MASK_PROPAGATION;
  810.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_OVERRIDABLE;
  811.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_NOT_OVERRIDABLE;
  812.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_MASK_PERMISSIONS;
  813.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_ORIGIN_LOCAL;
  814.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_ORIGIN_PROPAGATED;
  815.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_ORIGIN_SYSTEM;
  816.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_MASK_ORIGIN;
  817.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_NOT_AMENDED;
  818.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_AMENDED;
  819.      ValueClass System.Management.tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_MASK_AMENDED;
  820.     }
  821. class System.Management.tag_WBEM_QUERY_FLAG_TYPE : System.Enum
  822.     {
  823.      I4 value__;
  824.      ValueClass System.Management.tag_WBEM_QUERY_FLAG_TYPE WBEM_FLAG_DEEP;
  825.      ValueClass System.Management.tag_WBEM_QUERY_FLAG_TYPE WBEM_FLAG_SHALLOW;
  826.      ValueClass System.Management.tag_WBEM_QUERY_FLAG_TYPE WBEM_FLAG_PROTOTYPE;
  827.     }
  828. class System.Management.tag_WBEM_SECURITY_FLAGS : System.Enum
  829.     {
  830.      I4 value__;
  831.      ValueClass System.Management.tag_WBEM_SECURITY_FLAGS WBEM_ENABLE;
  832.      ValueClass System.Management.tag_WBEM_SECURITY_FLAGS WBEM_METHOD_EXECUTE;
  833.      ValueClass System.Management.tag_WBEM_SECURITY_FLAGS WBEM_FULL_WRITE_REP;
  834.      ValueClass System.Management.tag_WBEM_SECURITY_FLAGS WBEM_PARTIAL_WRITE_REP;
  835.      ValueClass System.Management.tag_WBEM_SECURITY_FLAGS WBEM_WRITE_PROVIDER;
  836.      ValueClass System.Management.tag_WBEM_SECURITY_FLAGS WBEM_REMOTE_ACCESS;
  837.      ValueClass System.Management.tag_WBEM_SECURITY_FLAGS WBEM_RIGHT_SUBSCRIBE;
  838.      ValueClass System.Management.tag_WBEM_SECURITY_FLAGS WBEM_RIGHT_PUBLISH;
  839.     }
  840. class System.Management.tag_WBEM_LIMITATION_FLAG_TYPE : System.Enum
  841.     {
  842.      I4 value__;
  843.      ValueClass System.Management.tag_WBEM_LIMITATION_FLAG_TYPE WBEM_FLAG_EXCLUDE_OBJECT_QUALIFIERS;
  844.      ValueClass System.Management.tag_WBEM_LIMITATION_FLAG_TYPE WBEM_FLAG_EXCLUDE_PROPERTY_QUALIFIERS;
  845.     }
  846. class System.Management.tag_WBEM_TEXT_FLAG_TYPE : System.Enum
  847.     {
  848.      I4 value__;
  849.      ValueClass System.Management.tag_WBEM_TEXT_FLAG_TYPE WBEM_FLAG_NO_FLAVORS;
  850.     }
  851. class System.Management.tag_WBEM_COMPARISON_FLAG : System.Enum
  852.     {
  853.      I4 value__;
  854.      ValueClass System.Management.tag_WBEM_COMPARISON_FLAG WBEM_COMPARISON_INCLUDE_ALL;
  855.      ValueClass System.Management.tag_WBEM_COMPARISON_FLAG WBEM_FLAG_IGNORE_QUALIFIERS;
  856.      ValueClass System.Management.tag_WBEM_COMPARISON_FLAG WBEM_FLAG_IGNORE_OBJECT_SOURCE;
  857.      ValueClass System.Management.tag_WBEM_COMPARISON_FLAG WBEM_FLAG_IGNORE_DEFAULT_VALUES;
  858.      ValueClass System.Management.tag_WBEM_COMPARISON_FLAG WBEM_FLAG_IGNORE_CLASS;
  859.      ValueClass System.Management.tag_WBEM_COMPARISON_FLAG WBEM_FLAG_IGNORE_CASE;
  860.      ValueClass System.Management.tag_WBEM_COMPARISON_FLAG WBEM_FLAG_IGNORE_FLAVOR;
  861.     }
  862. class System.Management.tag_WBEM_LOCKING : System.Enum
  863.     {
  864.      I4 value__;
  865.      ValueClass System.Management.tag_WBEM_LOCKING WBEM_FLAG_ALLOW_READ;
  866.     }
  867. class System.Management.tag_CIMTYPE_ENUMERATION : System.Enum
  868.     {
  869.      I4 value__;
  870.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_ILLEGAL;
  871.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_EMPTY;
  872.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_SINT8;
  873.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_UINT8;
  874.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_SINT16;
  875.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_UINT16;
  876.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_SINT32;
  877.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_UINT32;
  878.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_SINT64;
  879.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_UINT64;
  880.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_REAL32;
  881.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_REAL64;
  882.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_BOOLEAN;
  883.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_STRING;
  884.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_DATETIME;
  885.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_REFERENCE;
  886.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_CHAR16;
  887.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_OBJECT;
  888.      ValueClass System.Management.tag_CIMTYPE_ENUMERATION CIM_FLAG_ARRAY;
  889.     }
  890. class System.Management.tag_WBEM_BACKUP_RESTORE_FLAGS : System.Enum
  891.     {
  892.      I4 value__;
  893.      ValueClass System.Management.tag_WBEM_BACKUP_RESTORE_FLAGS WBEM_FLAG_BACKUP_RESTORE_DEFAULT;
  894.      ValueClass System.Management.tag_WBEM_BACKUP_RESTORE_FLAGS WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN;
  895.     }
  896. class System.Management.tag_WBEM_REFRESHER_FLAGS : System.Enum
  897.     {
  898.      I4 value__;
  899.      ValueClass System.Management.tag_WBEM_REFRESHER_FLAGS WBEM_FLAG_REFRESH_AUTO_RECONNECT;
  900.      ValueClass System.Management.tag_WBEM_REFRESHER_FLAGS WBEM_FLAG_REFRESH_NO_AUTO_RECONNECT;
  901.     }
  902. class System.Management.tag_WBEM_SHUTDOWN_FLAGS : System.Enum
  903.     {
  904.      I4 value__;
  905.      ValueClass System.Management.tag_WBEM_SHUTDOWN_FLAGS WBEM_SHUTDOWN_UNLOAD_COMPONENT;
  906.      ValueClass System.Management.tag_WBEM_SHUTDOWN_FLAGS WBEM_SHUTDOWN_WMI;
  907.      ValueClass System.Management.tag_WBEM_SHUTDOWN_FLAGS WBEM_SHUTDOWN_OS;
  908.     }
  909. class System.Management.tag_WBEMSTATUS_FORMAT : System.Enum
  910.     {
  911.      I4 value__;
  912.      ValueClass System.Management.tag_WBEMSTATUS_FORMAT WBEMSTATUS_FORMAT_NEWLINE;
  913.      ValueClass System.Management.tag_WBEMSTATUS_FORMAT WBEMSTATUS_FORMAT_NO_NEWLINE;
  914.     }
  915. class System.Management.tag_WBEMSTATUS : System.Enum
  916.     {
  917.      I4 value__;
  918.      ValueClass System.Management.tag_WBEMSTATUS WBEM_NO_ERROR;
  919.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_NO_ERROR;
  920.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_SAME;
  921.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_FALSE;
  922.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_ALREADY_EXISTS;
  923.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_RESET_TO_DEFAULT;
  924.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_DIFFERENT;
  925.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_TIMEDOUT;
  926.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_NO_MORE_DATA;
  927.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_OPERATION_CANCELLED;
  928.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_PENDING;
  929.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_DUPLICATE_OBJECTS;
  930.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_ACCESS_DENIED;
  931.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_PARTIAL_RESULTS;
  932.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_NO_POSTHOOK;
  933.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_POSTHOOK_WITH_BOTH;
  934.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_POSTHOOK_WITH_NEW;
  935.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_POSTHOOK_WITH_STATUS;
  936.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_POSTHOOK_WITH_OLD;
  937.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_REDO_PREHOOK_WITH_ORIGINAL_OBJECT;
  938.      ValueClass System.Management.tag_WBEMSTATUS WBEM_S_SOURCE_NOT_AVAILABLE;
  939.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_FAILED;
  940.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_NOT_FOUND;
  941.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_ACCESS_DENIED;
  942.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROVIDER_FAILURE;
  943.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_TYPE_MISMATCH;
  944.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_OUT_OF_MEMORY;
  945.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_CONTEXT;
  946.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_PARAMETER;
  947.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_NOT_AVAILABLE;
  948.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CRITICAL_ERROR;
  949.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_STREAM;
  950.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_NOT_SUPPORTED;
  951.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_SUPERCLASS;
  952.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_NAMESPACE;
  953.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_OBJECT;
  954.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_CLASS;
  955.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROVIDER_NOT_FOUND;
  956.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_PROVIDER_REGISTRATION;
  957.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROVIDER_LOAD_FAILURE;
  958.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INITIALIZATION_FAILURE;
  959.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_TRANSPORT_FAILURE;
  960.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_OPERATION;
  961.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_QUERY;
  962.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_QUERY_TYPE;
  963.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_ALREADY_EXISTS;
  964.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_OVERRIDE_NOT_ALLOWED;
  965.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROPAGATED_QUALIFIER;
  966.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROPAGATED_PROPERTY;
  967.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UNEXPECTED;
  968.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_ILLEGAL_OPERATION;
  969.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CANNOT_BE_KEY;
  970.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INCOMPLETE_CLASS;
  971.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_SYNTAX;
  972.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_NONDECORATED_OBJECT;
  973.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_READ_ONLY;
  974.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROVIDER_NOT_CAPABLE;
  975.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CLASS_HAS_CHILDREN;
  976.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CLASS_HAS_INSTANCES;
  977.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_QUERY_NOT_IMPLEMENTED;
  978.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_ILLEGAL_NULL;
  979.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_QUALIFIER_TYPE;
  980.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_PROPERTY_TYPE;
  981.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_VALUE_OUT_OF_RANGE;
  982.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CANNOT_BE_SINGLETON;
  983.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_CIM_TYPE;
  984.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_METHOD;
  985.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_METHOD_PARAMETERS;
  986.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_SYSTEM_PROPERTY;
  987.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_PROPERTY;
  988.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CALL_CANCELLED;
  989.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_SHUTTING_DOWN;
  990.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROPAGATED_METHOD;
  991.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UNSUPPORTED_PARAMETER;
  992.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_MISSING_PARAMETER_ID;
  993.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_PARAMETER_ID;
  994.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_NONCONSECUTIVE_PARAMETER_IDS;
  995.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PARAMETER_ID_ON_RETVAL;
  996.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_OBJECT_PATH;
  997.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_OUT_OF_DISK_SPACE;
  998.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_BUFFER_TOO_SMALL;
  999.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UNSUPPORTED_PUT_EXTENSION;
  1000.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UNKNOWN_OBJECT_TYPE;
  1001.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UNKNOWN_PACKET_TYPE;
  1002.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_MARSHAL_VERSION_MISMATCH;
  1003.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_MARSHAL_INVALID_SIGNATURE;
  1004.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_QUALIFIER;
  1005.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_DUPLICATE_PARAMETER;
  1006.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_TOO_MUCH_DATA;
  1007.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_SERVER_TOO_BUSY;
  1008.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_FLAVOR;
  1009.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CIRCULAR_REFERENCE;
  1010.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UNSUPPORTED_CLASS_UPDATE;
  1011.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE;
  1012.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE;
  1013.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_TOO_MANY_PROPERTIES;
  1014.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UPDATE_TYPE_MISMATCH;
  1015.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED;
  1016.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UPDATE_PROPAGATED_METHOD;
  1017.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_METHOD_NOT_IMPLEMENTED;
  1018.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_METHOD_DISABLED;
  1019.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_REFRESHER_BUSY;
  1020.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UNPARSABLE_QUERY;
  1021.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_NOT_EVENT_CLASS;
  1022.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_MISSING_GROUP_WITHIN;
  1023.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_MISSING_AGGREGATION_LIST;
  1024.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROPERTY_NOT_AN_OBJECT;
  1025.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_AGGREGATING_BY_OBJECT;
  1026.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY;
  1027.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING;
  1028.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_QUEUE_OVERFLOW;
  1029.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PRIVILEGE_NOT_HELD;
  1030.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_OPERATOR;
  1031.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_LOCAL_CREDENTIALS;
  1032.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CANNOT_BE_ABSTRACT;
  1033.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_AMENDED_OBJECT;
  1034.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CLIENT_TOO_SLOW;
  1035.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_NULL_SECURITY_DESCRIPTOR;
  1036.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_TIMED_OUT;
  1037.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_ASSOCIATION;
  1038.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_AMBIGUOUS_OPERATION;
  1039.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_QUOTA_VIOLATION;
  1040.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_RESERVED_001;
  1041.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_RESERVED_002;
  1042.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_UNSUPPORTED_LOCALE;
  1043.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_HANDLE_OUT_OF_DATE;
  1044.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CONNECTION_FAILED;
  1045.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_HANDLE_REQUEST;
  1046.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROPERTY_NAME_TOO_WIDE;
  1047.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_CLASS_NAME_TOO_WIDE;
  1048.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_METHOD_NAME_TOO_WIDE;
  1049.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_QUALIFIER_NAME_TOO_WIDE;
  1050.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_RERUN_COMMAND;
  1051.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_DATABASE_VER_MISMATCH;
  1052.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_VETO_DELETE;
  1053.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_VETO_PUT;
  1054.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_INVALID_LOCALE;
  1055.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROVIDER_SUSPENDED;
  1056.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_SYNCHRONIZATION_REQUIRED;
  1057.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_NO_SCHEMA;
  1058.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROVIDER_ALREADY_REGISTERED;
  1059.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROVIDER_NOT_REGISTERED;
  1060.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_FATAL_TRANSPORT_ERROR;
  1061.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_ENCRYPTED_CONNECTION_REQUIRED;
  1062.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_PROVIDER_TIMED_OUT;
  1063.      ValueClass System.Management.tag_WBEMSTATUS WBEM_E_NO_KEY;
  1064.      ValueClass System.Management.tag_WBEMSTATUS WBEMESS_E_REGISTRATION_TOO_BROAD;
  1065.      ValueClass System.Management.tag_WBEMSTATUS WBEMESS_E_REGISTRATION_TOO_PRECISE;
  1066.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_QUALIFIER_NAME;
  1067.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_SEMI;
  1068.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_OPEN_BRACE;
  1069.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_CLOSE_BRACE;
  1070.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_CLOSE_BRACKET;
  1071.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_CLOSE_PAREN;
  1072.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_ILLEGAL_CONSTANT_VALUE;
  1073.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER;
  1074.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_OPEN_PAREN;
  1075.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_UNRECOGNIZED_TOKEN;
  1076.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_UNRECOGNIZED_TYPE;
  1077.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_PROPERTY_NAME;
  1078.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_TYPEDEF_NOT_SUPPORTED;
  1079.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_UNEXPECTED_ALIAS;
  1080.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_UNEXPECTED_ARRAY_INIT;
  1081.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_AMENDMENT_SYNTAX;
  1082.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT;
  1083.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_PRAGMA;
  1084.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_NAMESPACE_SYNTAX;
  1085.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_CLASS_NAME;
  1086.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_TYPE_MISMATCH;
  1087.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_ALIAS_NAME;
  1088.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_CLASS_DECLARATION;
  1089.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_INSTANCE_DECLARATION;
  1090.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_DOLLAR;
  1091.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_CIMTYPE_QUALIFIER;
  1092.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_DUPLICATE_PROPERTY;
  1093.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION;
  1094.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_OUT_OF_RANGE;
  1095.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_FILE;
  1096.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_ALIASES_IN_EMBEDDED;
  1097.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_NULL_ARRAY_ELEM;
  1098.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_DUPLICATE_QUALIFIER;
  1099.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_FLAVOR_TYPE;
  1100.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES;
  1101.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_MULTIPLE_ALIASES;
  1102.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2;
  1103.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_NO_ARRAYS_RETURNED;
  1104.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_MUST_BE_IN_OR_OUT;
  1105.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_FLAGS_SYNTAX;
  1106.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE;
  1107.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE;
  1108.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE;
  1109.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX;
  1110.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_QUALIFIER_SYNTAX;
  1111.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE;
  1112.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_ERROR_CREATING_TEMP_FILE;
  1113.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE;
  1114.      ValueClass System.Management.tag_WBEMSTATUS WBEMMOF_E_INVALID_DELETECLASS_SYNTAX;
  1115.     }
  1116. class System.Management.tag_WMI_OBJ_TEXT : System.Enum
  1117.     {
  1118.      I4 value__;
  1119.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_CIM_DTD_2_0;
  1120.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_WMI_DTD_2_0;
  1121.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_WMI_EXT1;
  1122.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_WMI_EXT2;
  1123.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_WMI_EXT3;
  1124.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_WMI_EXT4;
  1125.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_WMI_EXT5;
  1126.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_WMI_EXT6;
  1127.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_WMI_EXT7;
  1128.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_WMI_EXT8;
  1129.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_WMI_EXT9;
  1130.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_WMI_EXT10;
  1131.      ValueClass System.Management.tag_WMI_OBJ_TEXT WMI_OBJ_TEXT_LAST;
  1132.     }
  1133. class System.Management.tag_WBEM_COMPILER_OPTIONS : System.Enum
  1134.     {
  1135.      I4 value__;
  1136.      ValueClass System.Management.tag_WBEM_COMPILER_OPTIONS WBEM_FLAG_CHECK_ONLY;
  1137.      ValueClass System.Management.tag_WBEM_COMPILER_OPTIONS WBEM_FLAG_AUTORECOVER;
  1138.      ValueClass System.Management.tag_WBEM_COMPILER_OPTIONS WBEM_FLAG_WMI_CHECK;
  1139.      ValueClass System.Management.tag_WBEM_COMPILER_OPTIONS WBEM_FLAG_CONSOLE_PRINT;
  1140.      ValueClass System.Management.tag_WBEM_COMPILER_OPTIONS WBEM_FLAG_DONT_ADD_TO_LIST;
  1141.      ValueClass System.Management.tag_WBEM_COMPILER_OPTIONS WBEM_FLAG_SPLIT_FILES;
  1142.      ValueClass System.Management.tag_WBEM_COMPILER_OPTIONS WBEM_FLAG_CONNECT_REPOSITORY_ONLY;
  1143.     }
  1144. class System.Management.tag_WBEM_PROVIDER_REQUIREMENTS_TYPE : System.Enum
  1145.     {
  1146.      I4 value__;
  1147.      ValueClass System.Management.tag_WBEM_PROVIDER_REQUIREMENTS_TYPE WBEM_REQUIREMENTS_START_POSTFILTER;
  1148.      ValueClass System.Management.tag_WBEM_PROVIDER_REQUIREMENTS_TYPE WBEM_REQUIREMENTS_STOP_POSTFILTER;
  1149.      ValueClass System.Management.tag_WBEM_PROVIDER_REQUIREMENTS_TYPE WBEM_REQUIREMENTS_RECHECK_SUBSCRIPTIONS;
  1150.     }
  1151. class System.Management.tag_WBEM_EXTRA_RETURN_CODES : System.Enum
  1152.     {
  1153.      I4 value__;
  1154.      ValueClass System.Management.tag_WBEM_EXTRA_RETURN_CODES WBEM_S_INITIALIZED;
  1155.      ValueClass System.Management.tag_WBEM_EXTRA_RETURN_CODES WBEM_S_LIMITED_SERVICE;
  1156.      ValueClass System.Management.tag_WBEM_EXTRA_RETURN_CODES WBEM_S_INDIRECTLY_UPDATED;
  1157.      ValueClass System.Management.tag_WBEM_EXTRA_RETURN_CODES WBEM_S_SUBJECT_TO_SDS;
  1158.      ValueClass System.Management.tag_WBEM_EXTRA_RETURN_CODES WBEM_E_RETRY_LATER;
  1159.      ValueClass System.Management.tag_WBEM_EXTRA_RETURN_CODES WBEM_E_RESOURCE_CONTENTION;
  1160.     }
  1161. class System.Management.tag_WBEM_PROVIDER_FLAGS : System.Enum
  1162.     {
  1163.      I4 value__;
  1164.      ValueClass System.Management.tag_WBEM_PROVIDER_FLAGS WBEM_FLAG_OWNER_UPDATE;
  1165.     }
  1166. class System.Management.tag_WBEM_INFORMATION_FLAG_TYPE : System.Enum
  1167.     {
  1168.      I4 value__;
  1169.      ValueClass System.Management.tag_WBEM_INFORMATION_FLAG_TYPE WBEM_FLAG_SHORT_NAME;
  1170.      ValueClass System.Management.tag_WBEM_INFORMATION_FLAG_TYPE WBEM_FLAG_LONG_NAME;
  1171.     }
  1172. class System.Management.tag_WBEM_BATCH_TYPE : System.Enum
  1173.     {
  1174.      I4 value__;
  1175.      ValueClass System.Management.tag_WBEM_BATCH_TYPE WBEM_FLAG_BATCH_IF_NEEDED;
  1176.      ValueClass System.Management.tag_WBEM_BATCH_TYPE WBEM_FLAG_MUST_BATCH;
  1177.      ValueClass System.Management.tag_WBEM_BATCH_TYPE WBEM_FLAG_MUST_NOT_BATCH;
  1178.     }
  1179. class System.Management.tag_WBEM_PATH_STATUS_FLAG : System.Enum
  1180.     {
  1181.      I4 value__;
  1182.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_ANON_LOCAL_MACHINE;
  1183.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_HAS_MACHINE_NAME;
  1184.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_IS_CLASS_REF;
  1185.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_IS_INST_REF;
  1186.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_HAS_SUBSCOPES;
  1187.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_IS_COMPOUND;
  1188.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_HAS_V2_REF_PATHS;
  1189.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_HAS_IMPLIED_KEY;
  1190.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_CONTAINS_SINGLETON;
  1191.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_V1_COMPLIANT;
  1192.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_V2_COMPLIANT;
  1193.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_CIM_COMPLIANT;
  1194.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_IS_SINGLETON;
  1195.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_IS_PARENT;
  1196.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_SERVER_NAMESPACE_ONLY;
  1197.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_NATIVE_PATH;
  1198.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_WMI_PATH;
  1199.      ValueClass System.Management.tag_WBEM_PATH_STATUS_FLAG WBEMPATH_INFO_PATH_HAD_SERVER;
  1200.     }
  1201. class System.Management.tag_WBEM_PATH_CREATE_FLAG : System.Enum
  1202.     {
  1203.      I4 value__;
  1204.      ValueClass System.Management.tag_WBEM_PATH_CREATE_FLAG WBEMPATH_CREATE_ACCEPT_RELATIVE;
  1205.      ValueClass System.Management.tag_WBEM_PATH_CREATE_FLAG WBEMPATH_CREATE_ACCEPT_ABSOLUTE;
  1206.      ValueClass System.Management.tag_WBEM_PATH_CREATE_FLAG WBEMPATH_CREATE_ACCEPT_ALL;
  1207.      ValueClass System.Management.tag_WBEM_PATH_CREATE_FLAG WBEMPATH_TREAT_SINGLE_IDENT_AS_NS;
  1208.     }
  1209. class System.Management.tag_WBEM_GET_TEXT_FLAGS : System.Enum
  1210.     {
  1211.      I4 value__;
  1212.      ValueClass System.Management.tag_WBEM_GET_TEXT_FLAGS WBEMPATH_COMPRESSED;
  1213.      ValueClass System.Management.tag_WBEM_GET_TEXT_FLAGS WBEMPATH_GET_RELATIVE_ONLY;
  1214.      ValueClass System.Management.tag_WBEM_GET_TEXT_FLAGS WBEMPATH_GET_SERVER_TOO;
  1215.      ValueClass System.Management.tag_WBEM_GET_TEXT_FLAGS WBEMPATH_GET_SERVER_AND_NAMESPACE_ONLY;
  1216.      ValueClass System.Management.tag_WBEM_GET_TEXT_FLAGS WBEMPATH_GET_NAMESPACE_ONLY;
  1217.      ValueClass System.Management.tag_WBEM_GET_TEXT_FLAGS WBEMPATH_GET_ORIGINAL;
  1218.     }
  1219. class System.Management.tag_WBEM_GET_KEY_FLAGS : System.Enum
  1220.     {
  1221.      I4 value__;
  1222.      ValueClass System.Management.tag_WBEM_GET_KEY_FLAGS WBEMPATH_TEXT;
  1223.      ValueClass System.Management.tag_WBEM_GET_KEY_FLAGS WBEMPATH_QUOTEDTEXT;
  1224.     }
  1225. class System.Management.WMIQ_ANALYSIS_TYPE : System.Enum
  1226.     {
  1227.      I4 value__;
  1228.      ValueClass System.Management.WMIQ_ANALYSIS_TYPE WMIQ_ANALYSIS_RPN_SEQUENCE;
  1229.      ValueClass System.Management.WMIQ_ANALYSIS_TYPE WMIQ_ANALYSIS_ASSOC_QUERY;
  1230.      ValueClass System.Management.WMIQ_ANALYSIS_TYPE WMIQ_ANALYSIS_PROP_ANALYSIS_MATRIX;
  1231.      ValueClass System.Management.WMIQ_ANALYSIS_TYPE WMIQ_ANALYSIS_QUERY_TEXT;
  1232.      ValueClass System.Management.WMIQ_ANALYSIS_TYPE WMIQ_ANALYSIS_RESERVED;
  1233.     }
  1234. class System.Management.__MIDL___MIDL_itf_wmi_0000_0001 : System.Enum
  1235.     {
  1236.      I4 value__;
  1237.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0001 WMIQ_ANALYSIS_RPN_SEQUENCE;
  1238.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0001 WMIQ_ANALYSIS_ASSOC_QUERY;
  1239.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0001 WMIQ_ANALYSIS_PROP_ANALYSIS_MATRIX;
  1240.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0001 WMIQ_ANALYSIS_QUERY_TEXT;
  1241.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0001 WMIQ_ANALYSIS_RESERVED;
  1242.     }
  1243. class System.Management.WMIQ_RPN_TOKEN_FLAGS : System.Enum
  1244.     {
  1245.      I4 value__;
  1246.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_TOKEN_EXPRESSION;
  1247.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_TOKEN_AND;
  1248.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_TOKEN_OR;
  1249.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_TOKEN_NOT;
  1250.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_OP_UNDEFINED;
  1251.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_OP_EQ;
  1252.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_OP_NE;
  1253.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_OP_GE;
  1254.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_OP_LE;
  1255.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_OP_LT;
  1256.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_OP_GT;
  1257.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_OP_LIKE;
  1258.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_OP_ISA;
  1259.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_OP_ISNOTA;
  1260.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_LEFT_PROPERTY_NAME;
  1261.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_RIGHT_PROPERTY_NAME;
  1262.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_CONST2;
  1263.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_CONST;
  1264.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_RELOP;
  1265.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_LEFT_FUNCTION;
  1266.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_RIGHT_FUNCTION;
  1267.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_GET_TOKEN_TYPE;
  1268.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_GET_EXPR_SHAPE;
  1269.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_GET_LEFT_FUNCTION;
  1270.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_GET_RIGHT_FUNCTION;
  1271.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_GET_RELOP;
  1272.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_NEXT_TOKEN;
  1273.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_FROM_UNARY;
  1274.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_FROM_PATH;
  1275.      ValueClass System.Management.WMIQ_RPN_TOKEN_FLAGS WMIQ_RPN_FROM_CLASS_LIST;
  1276.     }
  1277. class System.Management.__MIDL___MIDL_itf_wmi_0000_0002 : System.Enum
  1278.     {
  1279.      I4 value__;
  1280.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_TOKEN_EXPRESSION;
  1281.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_TOKEN_AND;
  1282.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_TOKEN_OR;
  1283.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_TOKEN_NOT;
  1284.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_OP_UNDEFINED;
  1285.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_OP_EQ;
  1286.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_OP_NE;
  1287.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_OP_GE;
  1288.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_OP_LE;
  1289.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_OP_LT;
  1290.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_OP_GT;
  1291.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_OP_LIKE;
  1292.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_OP_ISA;
  1293.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_OP_ISNOTA;
  1294.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_LEFT_PROPERTY_NAME;
  1295.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_RIGHT_PROPERTY_NAME;
  1296.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_CONST2;
  1297.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_CONST;
  1298.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_RELOP;
  1299.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_LEFT_FUNCTION;
  1300.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_RIGHT_FUNCTION;
  1301.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_GET_TOKEN_TYPE;
  1302.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_GET_EXPR_SHAPE;
  1303.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_GET_LEFT_FUNCTION;
  1304.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_GET_RIGHT_FUNCTION;
  1305.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_GET_RELOP;
  1306.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_NEXT_TOKEN;
  1307.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_FROM_UNARY;
  1308.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_FROM_PATH;
  1309.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0002 WMIQ_RPN_FROM_CLASS_LIST;
  1310.     }
  1311. class System.Management.WMIQ_ASSOCQ_FLAGS : System.Enum
  1312.     {
  1313.      I4 value__;
  1314.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_ASSOCIATORS;
  1315.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_REFERENCES;
  1316.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_RESULTCLASS;
  1317.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_ASSOCCLASS;
  1318.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_ROLE;
  1319.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_RESULTROLE;
  1320.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_REQUIREDQUALIFIER;
  1321.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_REQUIREDASSOCQUALIFIER;
  1322.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_CLASSDEFSONLY;
  1323.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_KEYSONLY;
  1324.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_SCHEMAONLY;
  1325.      ValueClass System.Management.WMIQ_ASSOCQ_FLAGS WMIQ_ASSOCQ_CLASSREFSONLY;
  1326.     }
  1327. class System.Management.__MIDL___MIDL_itf_wmi_0000_0003 : System.Enum
  1328.     {
  1329.      I4 value__;
  1330.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_ASSOCIATORS;
  1331.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_REFERENCES;
  1332.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_RESULTCLASS;
  1333.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_ASSOCCLASS;
  1334.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_ROLE;
  1335.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_RESULTROLE;
  1336.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_REQUIREDQUALIFIER;
  1337.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_REQUIREDASSOCQUALIFIER;
  1338.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_CLASSDEFSONLY;
  1339.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_KEYSONLY;
  1340.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_SCHEMAONLY;
  1341.      ValueClass System.Management.__MIDL___MIDL_itf_wmi_0000_0003 WMIQ_ASSOCQ_CLASSREFSONLY;
  1342.     }
  1343. class System.Management.tag_WMIQ_LANGUAGE_FEATURES : System.Enum
  1344.     {
  1345.      I4 value__;
  1346.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF1_BASIC_SELECT;
  1347.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF2_CLASS_NAME_IN_QUERY;
  1348.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF3_STRING_CASE_FUNCTIONS;
  1349.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF4_PROP_TO_PROP_TESTS;
  1350.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF5_COUNT_STAR;
  1351.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF6_ORDER_BY;
  1352.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF7_DISTINCT;
  1353.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF8_ISA;
  1354.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF9_THIS;
  1355.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF10_COMPEX_SUBEXPRESSIONS;
  1356.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF11_ALIASING;
  1357.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF12_GROUP_BY_HAVING;
  1358.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF13_WMI_WITHIN;
  1359.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF14_SQL_WRITE_OPERATIONS;
  1360.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF15_GO;
  1361.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF16_SINGLE_LEVEL_TRANSACTIONS;
  1362.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF17_QUALIFIED_NAMES;
  1363.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF18_ASSOCIATONS;
  1364.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF19_SYSTEM_PROPERTIES;
  1365.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF20_EXTENDED_SYSTEM_PROPERTIES;
  1366.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF21_SQL89_JOINS;
  1367.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF22_SQL92_JOINS;
  1368.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF23_SUBSELECTS;
  1369.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF24_UMI_EXTENSIONS;
  1370.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF25_DATEPART;
  1371.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF26_LIKE;
  1372.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF27_CIM_TEMPORAL_CONSTRUCTS;
  1373.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF28_STANDARD_AGGREGATES;
  1374.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF29_MULTI_LEVEL_ORDER_BY;
  1375.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF30_WMI_PRAGMAS;
  1376.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF31_QUALIFIER_TESTS;
  1377.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF32_SP_EXECUTE;
  1378.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF33_ARRAY_ACCESS;
  1379.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF34_UNION;
  1380.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF35_COMPLEX_SELECT_TARGET;
  1381.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF36_REFERENCE_TESTS;
  1382.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF37_SELECT_INTO;
  1383.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF38_BASIC_DATETIME_TESTS;
  1384.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF39_COUNT_COLUMN;
  1385.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF40_BETWEEN;
  1386.      ValueClass System.Management.tag_WMIQ_LANGUAGE_FEATURES WMIQ_LF_LAST;
  1387.     }
  1388. class System.Management.tag_WMIQ_RPNQ_FEATURE : System.Enum
  1389.     {
  1390.      I4 value__;
  1391.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_WHERE_CLAUSE_PRESENT;
  1392.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_QUERY_IS_CONJUNCTIVE;
  1393.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_QUERY_IS_DISJUNCTIVE;
  1394.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_PROJECTION;
  1395.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_FEATURE_SELECT_STAR;
  1396.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_EQUALITY_TESTS_ONLY;
  1397.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_COUNT_STAR;
  1398.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_QUALIFIED_NAMES_IN_SELECT;
  1399.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_QUALIFIED_NAMES_IN_WHERE;
  1400.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_PROP_TO_PROP_TESTS;
  1401.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_ORDER_BY;
  1402.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_ISA_USED;
  1403.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_ISNOTA_USED;
  1404.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_GROUP_BY_HAVING;
  1405.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_WITHIN_INTERVAL;
  1406.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_WITHIN_AGGREGATE;
  1407.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_SYSPROP_CLASS;
  1408.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_REFERENCE_TESTS;
  1409.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_DATETIME_TESTS;
  1410.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_ARRAY_ACCESS;
  1411.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_QUALIFIER_FILTER;
  1412.      ValueClass System.Management.tag_WMIQ_RPNQ_FEATURE WMIQ_RPNF_SELECTED_FROM_PATH;
  1413.     }
  1414. class System.Management.tag_CompileStatusInfo : System.ValueType
  1415.     {
  1416.      I4 lPhaseError;
  1417.      I4 hRes;
  1418.      I4 ObjectNum;
  1419.      I4 FirstLine;
  1420.      I4 LastLine;
  1421.      UI4 dwOutFlags;
  1422.     }
  1423. class System.Management.tag_SWbemQueryQualifiedName : System.ValueType
  1424.     {
  1425.      UI4 m_uVersion;
  1426.      UI4 m_uTokenType;
  1427.      UI4 m_uNameListSize;
  1428.      I m_ppszNameList;
  1429.      I4 m_bArraysUsed;
  1430.      I m_pbArrayElUsed;
  1431.      I m_puArrayIndex;
  1432.     }
  1433. class System.Management.tag_SWbemRpnConst : System.ValueType
  1434.     {
  1435.      UI8 unionhack;
  1436.     }
  1437. class System.Management.tag_SWbemRpnQueryToken : System.ValueType
  1438.     {
  1439.      UI4 m_uVersion;
  1440.      UI4 m_uTokenType;
  1441.      UI4 m_uSubexpressionShape;
  1442.      UI4 m_uOperator;
  1443.      I m_pRightIdent;
  1444.      I m_pLeftIdent;
  1445.      UI4 m_uConstApparentType;
  1446.      ValueClass System.Management.tag_SWbemRpnConst m_Const;
  1447.      UI4 m_uConst2ApparentType;
  1448.      ValueClass System.Management.tag_SWbemRpnConst m_Const2;
  1449.      String m_pszRightFunc;
  1450.      String m_pszLeftFunc;
  1451.     }
  1452. class System.Management.tag_SWbemRpnTokenList : System.ValueType
  1453.     {
  1454.      UI4 m_uVersion;
  1455.      UI4 m_uTokenType;
  1456.      UI4 m_uNumTokens;
  1457.     }
  1458. class System.Management.tag_SWbemRpnEncodedQuery : System.ValueType
  1459.     {
  1460.      UI4 m_uVersion;
  1461.      UI4 m_uTokenType;
  1462.      UI4 m_uParsedFeatureMask1;
  1463.      UI4 m_uParsedFeatureMask2;
  1464.      UI4 m_uDetectedArraySize;
  1465.      I m_puDetectedFeatures;
  1466.      UI4 m_uSelectListSize;
  1467.      I m_ppSelectList;
  1468.      UI4 m_uFromTargetType;
  1469.      String m_pszOptionalFromPath;
  1470.      UI4 m_uFromListSize;
  1471.      I m_ppszFromList;
  1472.      UI4 m_uWhereClauseSize;
  1473.      I m_ppRpnWhereClause;
  1474.      R8 m_dblWithinPolling;
  1475.      R8 m_dblWithinWindow;
  1476.      UI4 m_uOrderByListSize;
  1477.      I m_ppszOrderByList;
  1478.      I m_uOrderDirectionEl;
  1479.     }
  1480. class System.Management.tag_SWbemAnalysisMatrix : System.ValueType
  1481.     {
  1482.      UI4 m_uVersion;
  1483.      UI4 m_uMatrixType;
  1484.      String m_pszProperty;
  1485.      UI4 m_uPropertyType;
  1486.      UI4 m_uEntries;
  1487.      I m_pValues;
  1488.      I m_pbTruthTable;
  1489.     }
  1490. class System.Management.tag_SWbemAnalysisMatrixList : System.ValueType
  1491.     {
  1492.      UI4 m_uVersion;
  1493.      UI4 m_uMatrixType;
  1494.      UI4 m_uNumMatrices;
  1495.      I m_pMatrices;
  1496.     }
  1497. class System.Management.tag_SWbemAssocQueryInf : System.ValueType
  1498.     {
  1499.      UI4 m_uVersion;
  1500.      UI4 m_uAnalysisType;
  1501.      UI4 m_uFeatureMask;
  1502.      Class System.Management.IWbemPath m_pPath;
  1503.      String m_pszPath;
  1504.      String m_pszQueryText;
  1505.      String m_pszResultClass;
  1506.      String m_pszAssocClass;
  1507.      String m_pszRole;
  1508.      String m_pszResultRole;
  1509.      String m_pszRequiredQualifier;
  1510.      String m_pszRequiredAssocQualifier;
  1511.     }
  1512. class System.Management.WbemLocator : System.Object
  1513.     {
  1514.      Void System.Management.WbemLocator();
  1515.     }
  1516. class System.Management.WbemContext : System.Object
  1517.     {
  1518.      Void System.Management.WbemContext();
  1519.     }
  1520. class System.Management.UnsecuredApartment : System.Object
  1521.     {
  1522.      Void System.Management.UnsecuredApartment();
  1523.     }
  1524. class System.Management.WbemClassObject : System.Object
  1525.     {
  1526.      Void System.Management.WbemClassObject();
  1527.     }
  1528. class System.Management.MofCompiler : System.Object
  1529.     {
  1530.      Void System.Management.MofCompiler();
  1531.     }
  1532. class System.Management.WbemStatusCodeText : System.Object
  1533.     {
  1534.      Void System.Management.WbemStatusCodeText();
  1535.     }
  1536. class System.Management.WbemBackupRestore : System.Object
  1537.     {
  1538.      Void System.Management.WbemBackupRestore();
  1539.     }
  1540. class System.Management.WbemRefresher : System.Object
  1541.     {
  1542.      Void System.Management.WbemRefresher();
  1543.     }
  1544. class System.Management.WbemObjectTextSrc : System.Object
  1545.     {
  1546.      Void System.Management.WbemObjectTextSrc();
  1547.     }
  1548. class System.Management.WbemAdministrativeLocator : System.Object
  1549.     {
  1550.      Void System.Management.WbemAdministrativeLocator();
  1551.     }
  1552. class System.Management.WbemAuthenticatedLocator : System.Object
  1553.     {
  1554.      Void System.Management.WbemAuthenticatedLocator();
  1555.     }
  1556. class System.Management.WbemUnauthenticatedLocator : System.Object
  1557.     {
  1558.      Void System.Management.WbemUnauthenticatedLocator();
  1559.     }
  1560. class System.Management.WbemDecoupledRegistrar : System.Object
  1561.     {
  1562.      Void System.Management.WbemDecoupledRegistrar();
  1563.     }
  1564. class System.Management.WbemDecoupledBasicEventProvider : System.Object
  1565.     {
  1566.      Void System.Management.WbemDecoupledBasicEventProvider();
  1567.     }
  1568. class System.Management.WbemDefPath : System.Object
  1569.     {
  1570.      Void System.Management.WbemDefPath();
  1571.     }
  1572. class System.Management.WbemQuery : System.Object
  1573.     {
  1574.      Void System.Management.WbemQuery();
  1575.     }
  1576. class System.Management.MTAHelper : System.Object
  1577.     {
  1578.      Class System.Type typeToCreate;
  1579.      Object createdObject;
  1580.      Class System.Threading.AutoResetEvent evtGo;
  1581.      Class System.Threading.AutoResetEvent evtDone;
  1582.      Boolean workerThreadInitialized;
  1583.      Void InitWorkerThread();
  1584.      Object CreateInMTA( Class System.Type type);
  1585.      Void WorkerThread();
  1586.      Void System.Management.MTAHelper();
  1587.      Void System.Management.MTAHelper();
  1588.     }
  1589. class System.Management.CodeLanguage : System.Enum
  1590.     {
  1591.      I4 value__;
  1592.      ValueClass System.Management.CodeLanguage CSharp;
  1593.      ValueClass System.Management.CodeLanguage JScript;
  1594.      ValueClass System.Management.CodeLanguage VB;
  1595.     }
  1596. class System.Management.ManagementClassGenerator : System.Object
  1597.     {
  1598.      I4 DMTF_DATETIME_STR_LENGTH;
  1599.      I4 IDS_COMMENT_SHOULDSERIALIZE;
  1600.      I4 IDS_COMMENT_ISPROPNULL;
  1601.      I4 IDS_COMMENT_RESETPROP;
  1602.      I4 IDS_COMMENT_ATTRIBPROP;
  1603.      I4 IDS_COMMENT_DATECONVFUNC;
  1604.      I4 IDS_COMMENT_GETINSTANCES;
  1605.      I4 IDS_COMMENT_CLASSBEGIN;
  1606.      I4 IDS_COMMENT_PRIV_AUTOCOMMIT;
  1607.      I4 IDS_COMMENT_CONSTRUCTORS;
  1608.      I4 IDS_COMMENT_ORIG_NAMESPACE;
  1609.      I4 IDS_COMMENT_CLASSNAME;
  1610.      I4 IDS_COMMENT_SYSOBJECT;
  1611.      I4 IDS_COMMENT_LATEBOUNDOBJ;
  1612.      I4 IDS_COMMENT_MGMTSCOPE;
  1613.      I4 IDS_COMMENT_AUTOCOMMITPROP;
  1614.      I4 IDS_COMMENT_MGMTPATH;
  1615.      I4 IDS_COMMENT_PROP_TYPECONVERTER;
  1616.      I4 IDS_COMMENT_SYSPROPCLASS;
  1617.      I4 IDS_COMMENT_ENUMIMPL;
  1618.      I4 IDS_COMMENT_LATEBOUNDPROP;
  1619.      I4 IDS_COMMENTS_CREATEDCLASS;
  1620.      I4 IDS_COMMENT_EMBEDDEDOBJ;
  1621.      I4 IDS_COMMENT_CURRENTOBJ;
  1622.      I4 IDS_COMMENT_FLAGFOREMBEDDED;
  1623.      String OriginalServer;
  1624.      String OriginalNamespace;
  1625.      String OriginalClassName;
  1626.      String OriginalPath;
  1627.      Boolean bSingletonClass;
  1628.      Boolean bUnsignedSupported;
  1629.      String NETNamespace;
  1630.      Boolean bDateConversionFunctionsAdded;
  1631.      String arrConvFuncName;
  1632.      String enumType;
  1633.      Class System.Management.ManagementClass classobj;
  1634.      Class System.CodeDom.Compiler.ICodeGenerator cg;
  1635.      Class System.IO.TextWriter tw;
  1636.      String genFileName;
  1637.      Class System.CodeDom.CodeTypeDeclaration cc;
  1638.      Class System.CodeDom.CodeTypeDeclaration ccc;
  1639.      Class System.CodeDom.CodeTypeDeclaration ecc;
  1640.      Class System.CodeDom.CodeTypeDeclaration EnumObj;
  1641.      Class System.CodeDom.CodeNamespace cn;
  1642.      Class System.CodeDom.CodeMemberProperty cmp;
  1643.      Class System.CodeDom.CodeConstructor cctor;
  1644.      Class System.CodeDom.CodeMemberField cf;
  1645.      Class System.CodeDom.CodeObjectCreateExpression coce;
  1646.      Class System.CodeDom.CodeSnippetExpression cle;
  1647.      Class System.CodeDom.CodeParameterDeclarationExpression cpde;
  1648.      Class System.CodeDom.CodeIndexerExpression cie;
  1649.      Class System.CodeDom.CodeMemberField cmf;
  1650.      Class System.CodeDom.CodeMemberMethod cmm;
  1651.      Class System.CodeDom.CodePropertyReferenceExpression cpre;
  1652.      Class System.CodeDom.CodeMethodInvokeExpression cmie;
  1653.      Class System.CodeDom.CodeExpressionStatement cmis;
  1654.      Class System.CodeDom.CodeConditionStatement cis;
  1655.      Class System.CodeDom.CodeBinaryOperatorExpression cboe;
  1656.      Class System.CodeDom.CodeIterationStatement cfls;
  1657.      Class System.CodeDom.CodeAttributeArgument caa;
  1658.      Class System.CodeDom.CodeAttributeDeclaration cad;
  1659.      Class System.Management.ConnectionOptions cop;
  1660.      Class System.Collections.ArrayList arrKeyType;
  1661.      Class System.Collections.ArrayList arrKeys;
  1662.      Class System.Collections.ArrayList BitMap;
  1663.      Class System.Collections.ArrayList BitValues;
  1664.      Class System.Collections.ArrayList ValueMap;
  1665.      Class System.Collections.ArrayList Values;
  1666.      Class System.Collections.SortedList PublicProperties;
  1667.      Class System.Collections.SortedList PublicMethods;
  1668.      Class System.Collections.SortedList PublicNamesUsed;
  1669.      Class System.Collections.SortedList PrivateNamesUsed;
  1670.      Class System.Collections.ArrayList CommentsString;
  1671.      Boolean bHasEmbeddedProperties;
  1672.      Void System.Management.ManagementClassGenerator();
  1673.      Void System.Management.ManagementClassGenerator( Class System.Management.ManagementClass cls);
  1674.      Class System.CodeDom.CodeTypeDeclaration GenerateCode( Boolean includeSystemProperties,  Boolean systemPropertyClass);
  1675.      Boolean GenerateCode( ValueClass System.Management.CodeLanguage lang,  String FilePath,  String Namespace);
  1676.      Void CheckIfClassIsProperlyInitialized();
  1677.      String get_Server();
  1678.      Void set_Server( String value);
  1679.      String get_WMINamespace();
  1680.      Void set_WMINamespace( String value);
  1681.      String get_ClassName();
  1682.      Void set_ClassName( String value);
  1683.      String get_WMIPath();
  1684.      Void set_WMIPath( String value);
  1685.      Boolean get_UnsignedSupported();
  1686.      Void set_UnsignedSupported( Boolean value);
  1687.      String get_Username();
  1688.      Void set_Username( String value);
  1689.      Void set_Password( String value);
  1690.      String get_Authority();
  1691.      Void set_Authority( String value);
  1692.      Void InitializeCodeGeneration();
  1693.      Class System.CodeDom.CodeTypeDeclaration GetCodeTypeDeclarationForClass( Boolean bIncludeSystemClassinClassDef);
  1694.      Boolean GenerateAndWriteCode( ValueClass System.Management.CodeLanguage lang);
  1695.      Void InitializeClassObject();
  1696.      Void InitilializePublicPrivateMembers();
  1697.      Void ProcessNamingCollisions();
  1698.      String ResolveCollision( String inString,  Boolean bCheckthisFirst);
  1699.      Void ProcessNamespaceAndClassName();
  1700.      Void InitializeCodeTypeDeclaration( ValueClass System.Management.CodeLanguage lang);
  1701.      Void GeneratePublicReadOnlyProperty( String propName,  String propType,  Object propValue,  Boolean isLiteral,  Boolean isBrowsable,  String Comment);
  1702.      Void GeneratePublicProperty( String propName,  String propType,  Class System.CodeDom.CodeExpression Value,  Boolean isBrowsable,  String Comment);
  1703.      Void GeneratePathProperty();
  1704.      Class System.CodeDom.CodeTypeDeclaration GenerateSystemPropertiesClass();
  1705.      Void GenerateProperties();
  1706.      String ProcessPropertyQualifiers( Class System.Management.PropertyData prop,  ByRef Boolean bRead,  ByRef Boolean bWrite,  ByRef Boolean bStatic,  Boolean bDynamicClass,  ByRef Boolean nullable);
  1707.      Boolean GeneratePropertyHelperEnums( Class System.Management.PropertyData prop,  String strPropertyName);
  1708.      Void GenerateConstructPath();
  1709.      Void GenerateDefaultConstructor();
  1710.      Void GenerateConstructorWithKeys();
  1711.      Void GenerateConstructorWithScopeKeys();
  1712.      Void GenerateConstructorWithPath();
  1713.      Void GenerateConstructorWithPathOptions();
  1714.      Void GenerateConstructorWithScopePath();
  1715.      Void GenerateConstructorWithScope();
  1716.      Void GenerateConstructorWithOptions();
  1717.      Void GenerateConstructorWithScopeOptions();
  1718.      Void GenerateConstructorWithScopePathOptions();
  1719.      Void GenarateConstructorWithLateBound();
  1720.      Void GenarateConstructorWithLateBoundForEmbedded();
  1721.      Void GenerateMethods();
  1722.      Void GenerateGetInstancesWithNoParameters();
  1723.      Void GenerateGetInstancesWithCondition();
  1724.      Void GenerateGetInstancesWithProperties();
  1725.      Void GenerateGetInstancesWithWhereProperties();
  1726.      Void GenerateGetInstancesWithScope();
  1727.      Void GenerateGetInstancesWithScopeCondition();
  1728.      Void GenerateGetInstancesWithScopeProperties();
  1729.      Void GenerateGetInstancesWithScopeWhereProperties();
  1730.      Void GeneratePrivateMember( String memberName,  String MemberType,  String Comment);
  1731.      Void GeneratePrivateMember( String memberName,  String MemberType,  Class System.CodeDom.CodeExpression initExpression,  Boolean isStatic,  String Comment);
  1732.      String ConvertToTitleCase( String str);
  1733.      Class System.CodeDom.CodeTypeDeclaration GenerateTypeConverterClass();
  1734.      Void GenerateCollectionClass();
  1735.      Void GenerateEnumeratorClass();
  1736.      I4 IsContainedIn( String strToFind,  ByRef Class System.Collections.SortedList sortedList);
  1737.      Class System.CodeDom.CodeTypeReference ConvertCIMType( ValueClass System.Management.CimType cType,  Boolean isArray);
  1738.      Boolean isTypeInt( ValueClass System.Management.CimType cType);
  1739.      String get_GeneratedFileName();
  1740.      String get_GeneratedTypeName();
  1741.      String ConvertValuesToName( String str);
  1742.      Void ResolveEnumNameValues( Class System.Collections.ArrayList arrIn,  ByRef Class System.Collections.ArrayList arrayOut);
  1743.      Boolean IsContainedInArray( String strToFind,  Class System.Collections.ArrayList arrToSearch);
  1744.      Boolean InitializeCodeGenerator( ValueClass System.Management.CodeLanguage lang);
  1745.      Void GetUnsignedSupport( ValueClass System.Management.CodeLanguage Language);
  1746.      Void GenerateCommitMethod();
  1747.      I4 ConvertBitMapValueToInt32( String bitMap);
  1748.      String GetNumericConversionFunction( Class System.Management.PropertyData prop);
  1749.      String GetConversionFunction( ValueClass System.Management.CimType cimType);
  1750.      Void GenerateDateTimeConversionFunction();
  1751.      Void AddToDateTimeFunction();
  1752.      Void AddToDMTFFunction();
  1753.      Void DateTimeConversionFunctionHelper( Class System.CodeDom.CodeMemberMethod cmmdt,  String toCompare,  String tempVarName,  String dmtfVarName,  String toAssign,  I4 SubStringParam1,  I4 SubStringParam2);
  1754.      Boolean IsDesignerSerializationVisibilityToBeSet( String propName);
  1755.      Boolean IsPropertyValueType( ValueClass System.Management.CimType cType);
  1756.      Boolean IsDynamicClass();
  1757.      String ConvertToNumericValueAndAddToArray( ValueClass System.Management.CimType cimType,  String numericValue,  Class System.Collections.ArrayList arrayToAdd,  ByRef String enumType);
  1758.      Void InitializeComments();
  1759.      Void AddClassComments( Class System.CodeDom.CodeTypeDeclaration cc);
  1760.      String GetString( String strToGet);
  1761.      Void GenerateClassNameProperty();
  1762.      Void GenerateIfClassvalidFuncWithAllParams();
  1763.      Void GenerateIfClassvalidFunction();
  1764.      Void GenerateCodeForRefAndDateTimeTypes( Class System.CodeDom.CodeIndexerExpression prop,  Boolean bArray,  Class System.CodeDom.CodeStatementCollection statColl,  String strType,  Class System.CodeDom.CodeVariableReferenceExpression varToAssign,  Boolean bIsValueProprequired);
  1765.      Void AddPropertySet( Class System.CodeDom.CodeIndexerExpression prop,  Boolean bArray,  Class System.CodeDom.CodeStatementCollection statColl,  String strType,  Class System.CodeDom.CodeVariableReferenceExpression varValue);
  1766.      Class System.CodeDom.CodeExpression CreateObjectForProperty( String strType,  Class System.CodeDom.CodeIndexerExpression property,  Class System.CodeDom.CodeExpression param);
  1767.      Class System.CodeDom.CodeExpression ConvertPropertyToString( String strType,  Class System.CodeDom.CodeExpression beginingExpression);
  1768.      Void GenerateScopeProperty();
  1769.      Void AddGetStatementsForEnumArray( Class System.CodeDom.CodeIndexerExpression ciProp,  Class System.CodeDom.CodeMemberProperty cmProp);
  1770.      Void AddCommentsForEmbeddedProperties();
  1771.     property Server { get(){} set(){} };
  1772.     property WMINamespace { get(){} set(){} };
  1773.     property ClassName { get(){} set(){} };
  1774.     property WMIPath { get(){} set(){} };
  1775.     property UnsignedSupported { get(){} set(){} };
  1776.     property Username { get(){} set(){} };
  1777.     property Password { get(){} set(){} };
  1778.     property Authority { get(){} set(){} };
  1779.     property GeneratedFileName { get(){} set(){} };
  1780.     property GeneratedTypeName { get(){} set(){} };
  1781.     }
  1782. class System.Management.RC : System.Object
  1783.     {
  1784.      Class System.Resources.ResourceManager resMgr;
  1785.      Void System.Management.RC();
  1786.      String GetString( String strToGet);
  1787.      Void System.Management.RC();
  1788.     }