????

Your IP : 3.16.107.122


Current Path : C:/Windows/System32/wbem/
Upload File :
Current File : C:/Windows/System32/wbem/regprov.mof

��#pragma namespace("\\\\.\\root\\Microsoft\\Windows")



[Locale(1033) : ToInstance, NamespaceSecuritySDDL("O:BAG:BAD:P(A;;CCDCLCSWRPWPRCWD;;;BA)(A;;CCDCRP;;;SY)(A;;CCDCRP;;;NS)(A;;CCDCRP;;;LS)")]     

Instance of __Namespace

{

  Name = "ManagementTools";

};



#pragma autorecover

#pragma namespace("\\\\.\\root\\Microsoft\\Windows\\ManagementTools")



Instance of __Win32Provider as $prov

{

  Name = "regprov";

  ClsId = "{9F45ED9D-1F30-4A29-A13C-E568C38272C4}";

  ImpersonationLevel = 1;

  HostingModel = "LocalServiceHost";

  version = 1073741825;

};



Instance of __MethodProviderRegistration

{

  Provider = $prov;

};



Instance of __InstanceProviderRegistration

{

  Provider = $prov;

  supportsGet = TRUE;

  supportsPut = TRUE;

  supportsDelete = TRUE;

  supportsEnumeration = TRUE;

  QuerySupportLevels;

};



[Abstract,UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033)] 

class CIM_ManagedElement

{

  string InstanceID;

  [MaxLen(64) : ToSubclass] string Caption;

  string Description;

  string ElementName;

};



[UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,Abstract,locale(1033)] 

class MSFT_MTRegistryObject : CIM_ManagedElement

{

  [key] string Name;

};



[UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("regprov") : ToInstance] 

class MSFT_MTRegistryValue : MSFT_MTRegistryObject

{

  [ValueMap{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"} : ToSubclass] uint32 Type;

  [ValueMap{"1", "2", "3", "4"} : ToSubclass] uint16 Status;

  [implemented] uint32 Rename([In] string NewName,[Out,EmbeddedInstance("MSFT_MTRegistryValue") : ToSubclass] MSFT_MTRegistryValue Result);

  [implemented,static : ToSubclass DisableOverride] uint32 GetValue([In] string Name,[Out,EmbeddedInstance("MSFT_MTRegistryValue") : ToSubclass] MSFT_MTRegistryValue Result);

};



[UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("regprov") : ToInstance] 

class MSFT_MTRegistryBinary : MSFT_MTRegistryValue

{

  uint8 Data[];

};



[UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("regprov") : ToInstance] 

class MSFT_MTRegistryDword : MSFT_MTRegistryValue

{

  uint32 Data;

};



[UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("regprov") : ToInstance] 

class MSFT_MTRegistryKey : MSFT_MTRegistryObject

{

  [read : ToSubclass] uint32 SubKeyCount;

  [read : ToSubclass] uint32 ValueCount;

  [read : ToSubclass] datetime Modified;

  [implemented] uint32 GetSubKeys([Out,Stream : ToSubclass DisableOverride,EmbeddedInstance("MSFT_MTRegistryKey") : ToSubclass] MSFT_MTRegistryKey Results[]);

  [implemented] uint32 GetValues([Out,Stream : ToSubclass DisableOverride,EmbeddedInstance("MSFT_MTRegistryValue") : ToSubclass] MSFT_MTRegistryValue Results[]);

  [implemented] uint32 Rename([In] string NewName,[Out,EmbeddedInstance("MSFT_MTRegistryKey") : ToSubclass] MSFT_MTRegistryKey Result);

  [implemented,static : ToSubclass DisableOverride] uint32 GetKey([In] string Name,[Out,EmbeddedInstance("MSFT_MTRegistryKey") : ToSubclass] MSFT_MTRegistryKey Result);

};



[UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("regprov") : ToInstance] 

class MSFT_MTRegistryMultiString : MSFT_MTRegistryValue

{

  string Data[];

};



[UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("regprov") : ToInstance] 

class MSFT_MTRegistryQword : MSFT_MTRegistryValue

{

  uint64 Data;

};



[UMLPackagePath("CIM::Core::CoreElements") : ToSubclass,locale(1033),dynamic : ToInstance,provider("regprov") : ToInstance] 

class MSFT_MTRegistryString : MSFT_MTRegistryValue

{

  string Data;

};



[locale(1033),dynamic : ToInstance,provider("regprov") : ToInstance] 

class MSFT_MTRegistryTasks

{

  [implemented,static : ToSubclass DisableOverride] uint32 Search([In] string Value,[In] string KeyName,[In,BitMap{"0", "1", "2", "3", "4"} : ToSubclass] uint8 Options,[Out,Stream : ToSubclass DisableOverride,EmbeddedInstance("MSFT_MTRegistryObject") : ToSubclass] MSFT_MTRegistryObject Results[]);

};