Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

315 lines
14 KiB

[Description (
"The Win32_PrivilegesStatus class reports information about privileges required "
"to complete an operation. It may be returned when an operation failed, "
"or when a partially populated instance has been returned."): ToSubClass,
Locale (0x409), UUID ("{BE46D060-7A7C-11d2-BC85-00104B2CF71C}") ]
class Win32_PrivilegesStatus:__ExtendedStatus
{
[read : ToSubClass,
Description ("The PrivilegesNotHeld property indicates required access "
"privileges missing in order to complete an operation. The types of"
"access privileges can be found under the Windows NT Privileges. "
"Example: SE_SHUTDOWN_NAME"): ToSubClass,
MappingStrings {"Win32API|AccessControl|Windows NT Privileges"}: ToSubClass]
string PrivilegesNotHeld[];
[read : ToSubClass,
Description ("The PrivilegesRequired property indicates all "
"privileges required to perform an operation. This includes values "
"from the PrivilegesNotHeld property.\nExample: "
"SE_SHUTDOWN_NAME"): ToSubClass,
MappingStrings {"Win32API|AccessControl|Windows NT Privileges"}: ToSubClass]
string PrivilegesRequired[];
};
[Abstract,
Description ("The Win32_MethodParameter class is a base class for"
"implementation of method parameters derived from this class."): ToSubClass,
Locale (0x409), UUID ("{8502C4DA-5FBB-11D2-AAC1-006008C78BC7}") ]
class Win32_MethodParameterClass
{
};
instance of __Win32Provider as $PINTERNAL
{
Name = "WBEMCORE";
ClsId = "{A83EF168-CA8D-11d2-B33D-00104BCC4B4A}";
ImpersonationLevel = 1;
PerUserInitialization = "FALSE";
HostingModel = "WmiCore";
};
instance of __InstanceProviderRegistration
{
Provider = $PINTERNAL;
SupportsGet = "TRUE";
SupportsPut = "TRUE";
SupportsEnumeration = "TRUE";
};
[Singleton, Dynamic, Provider ("WBEMCORE"),
Description("The Win32_WMISetting class is a Singleton class that "
"contains the operational parameters for the WMI service. "
"Win32_WMISetting can only have one instance. This single instance "
"always exists for each Win32 system, and cannot be deleted. "
"Additional instances cannot be created."): ToSubClass,
Locale (0x409), UUID("{A83EF166-CA8D-11d2-B33D-00104BCC4B4A}") ]
class Win32_WMISetting:CIM_Setting
{
[read: ToSubClass,
Description ("The InstallationDirectory property contains the "
"directory path where the WMI software has been installed. "
"The default location is: \\system32\\wbem."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM|"
"Installation Directory"}: ToSubClass]
string InstallationDirectory;
[read: ToSubClass,
Description ("The BuildVersion property contains version "
"information for the currently installed WMI service."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM|"
"Build"}: ToSubClass]
string BuildVersion;
[read: ToSubClass,
Description ("The MofSelfInstallDirectory property contains the "
"directory path for applications that install MOF files to the CIM "
"repository. WMI automatically compiles any MOF files placed "
"in this directory and, depending on its success, moves the MOF to a "
"subdirectory labeled \"good\" or \"bad\". If the \"autorecover\" "
"pragma is included, the fully qualified file name is added to the "
"AutorecoverMofs list used when WMI is initializing or recovering the "
"repository. The list determines the order in which MOFs are "
"compiled."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM|"
"MOF Self-Install Directory"}: ToSubClass]
string MofSelfInstallDirectory;
[read: ToSubClass,
Description("The AutoRecoverMofs property contains a list of "
"fully qualified MOF file names used to initialize or recover "
"the WMI repository. The list determines the order in which MOFs "
"are compiled."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"Autorecover MOFs"}: ToSubClass]
string AutorecoverMofs[];
[read: ToSubClass, write: ToSubClass,
Description("The AutoStartWin9X property indicates the "
"circumstances under which WMI will start on Win9X systems."): ToSubClass,
Values{"Don't start", "Autostart", "Start on reboot"}: ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"AutostartWin9X"}: ToSubClass]
uint32 AutoStartWin9X;
[read: ToSubClass, write: ToSubClass,
Description("The EnableAnonWin9xConnections indicates whether "
"remote access without security checking is permitted. This "
"property only applies to Windows 95 and Windows 98 systems."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"EnableAnonConnections"}: ToSubClass]
boolean EnableAnonWin9xConnections;
[read: ToSubClass, write: ToSubClass, Units ("Bytes"): ToSubClass,
Description("The MaxLogFileSize property indicates the maximum size "
"of the log files produced by the WMI service."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"Log File Max Size"}: ToSubClass]
uint32 MaxLogFileSize;
[read: ToSubClass, write: ToSubClass,
Description("The LoggingLevel property indicates whether "
"event logging is enabled and the verbosity level of logging "
"used."): ToSubClass,
Values {"Off", "Error logging", "Verbose Error logging"}: ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"Logging"}: ToSubClass]
uint32 LoggingLevel;
[read: ToSubClass, write: ToSubClass,
Description("The LoggingDirectory property specifies the "
"directory path containing the location of the WMI system "
"log files."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"Logging Directory"}: ToSubClass]
string LoggingDirectory;
[read: ToSubClass,
Description("The DatabaseDirectory property specifies the directory "
"path containing the WMI repository."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"Repository Directory"}: ToSubClass]
string DatabaseDirectory;
[read: ToSubClass, Units ("Kilobytes"): ToSubClass,
Description("The DatabaseMaxSize property specifies the maximum size "
"of the WMI repository."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"Max DB Size"}: ToSubClass]
uint32 DatabaseMaxSize;
[read: ToSubClass, write: ToSubClass, Units ("Minutes"): ToSubClass,
Description("The BackupInterval property specifies the length of time "
"that will elapse between backups of the WMI database."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"Backup Interval Threshold"}: ToSubClass]
uint32 BackupInterval;
[read: ToSubClass, write: ToSubClass,
Description("The BackupLastTime property specifies the date and time "
"the last backup was performed."): ToSubClass,
MappingStrings {"Win32API|Time Functions|"
"GetTimeZoneInformation"}: ToSubClass]
datetime BackupLastTime;
[read: ToSubClass, write: ToSubClass,
Description("The ASPScriptEnabled property indicates whether WMI "
"scripting can be used on Active Server Pages (ASP). This property "
"is valid on Windows NT 4.0 systems only. For Windows 2000 systems, "
"WMI scripting is always allowed on ASP."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\scripting|"
"Enable for ASP"}: ToSubClass]
boolean ASPScriptEnabled;
[read: ToSubClass, write: ToSubClass,
Description("The ASPScriptDefaultNamespace property contains the namespace "
"used by calls from the script API if none is specified by the "
"caller."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\scripting|"
"Default Namespace"}: ToSubClass]
string ASPScriptDefaultNamespace = "\\\\root\\cimv2";
[read: ToSubClass, write: ToSubClass,
Description("The EnableEvents property indicates whether the WMI "
"event subsystem should be enabled.\nValues: TRUE or FALSE, If TRUE,"
"then the event subsystem is enabled."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"EnableEvents"}: ToSubClass]
boolean EnableEvents;
[read: ToSubClass, write: ToSubClass,
Units ("Objects per second"): ToSubClass,
Description("The HighThresholdOnClientObjects property specifies the "
"maximum rate provider created objects can be delivered "
"to clients. To accommodate speed differentials between providers and clients, WMI holds objects in queues before delivering "
"them to consumers."
". WMI slows down the addition of "
"new objects into the queue when the low threshold is reached. If "
"this does not help, and high threshold (specified by this property) "
"is reached, WMI will accept no more objects from providers and "
"return WBEM_E_OUT_OF_MEMORY to the clients."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"High Threshold On Client Objects"}: ToSubClass]
uint32 HighThresholdOnClientObjects;
[read: ToSubClass, write: ToSubClass,
Units ("Objects per second"): ToSubClass,
Description("The LowThresholdOnClientObjects property specifies "
"the rate at which WMI will start to slow the creation of new objects "
"created for clients. To accommodate speed differentials between providers and clients, WMI holds objects in queues before delivering "
"them to consumers."
". If the rate of requests for objects "
"grows out of control, WMI gradually slows down the creation of new "
"objects to match the client's rate of use. This slowdown starts "
"when the rate at which objects are being created exceeds the value "
"of this property. The slowdown continues until equilibrium "
"is achieved, or the high threshold is reached."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"Low Threshold On Client Objects"}: ToSubClass]
uint32 LowThresholdOnClientObjects;
[read: ToSubClass, write: ToSubClass, Units("Milliseconds"): ToSubClass,
Description("The MaxWaitOnClientObjects property specifies "
"the amount of time a newly created object waits to be used by "
"the client before it is discarded and an error value is "
"returned."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"Max Wait On Events"}: ToSubClass]
uint32 MaxWaitOnClientObjects;
[read: ToSubClass, write: ToSubClass,
Units ("Events per second"): ToSubClass,
Description("The HighThresholdOnEvents property specifies the "
"maximum rate at which events are to be delivered to clients. To accommodate speed differentials between providers and clients, WMI queues "
"events before delivering them to consumers."
". WMI slows down "
"the addition of new events into the queue when the low threshold "
"is reached. If this does not help, and high threshold (specified "
"by this property) is reached, WMI will accept no more events "
"from providers and return WBEM_E_OUT_OF_MEMORY to the "
"clients."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"High Threshold On Events"}: ToSubClass]
uint32 HighThresholdOnEvents;
[read: ToSubClass, write: ToSubClass,
Units ("Events per second"): ToSubClass,
Description("The LowThresholdOnEvents property specifies "
"the rate at which WMI will start to slow the delivery of new events. "
"to accommodate speed differentials between providers and clients, WMI queues events before delivering them to consumers."
" If the queue grows out of control, WMI slows down "
"the delivery of events gradually to get them in line "
"with the client's rate . This slowdown starts when the rate at "
"which events are generated exceeds the value of the this "
"property. The slowdown continues until either the equilibrium is achieved, "
"or the high threshold is reached."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"Low Threshold On Events"}: ToSubClass]
uint32 LowThresholdOnEvents;
[read: ToSubClass, write: ToSubClass, Units("Milliseconds"): ToSubClass,
Description("The MaxWaitOnEvents property specifies the amount "
"of time an event sent to a client is queued before being "
"discarded."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"Max Wait On Events"}: ToSubClass]
uint32 MaxWaitOnEvents;
[read: ToSubClass, write: ToSubClass,
Description("The EnableStartupHeapPreallocation property indicates "
"whether WMI will start with a pre-allocated heap.\nValues: TRUE "
"or FALSE. If TRUE, then a pre-allocated heap with the size of "
"LastStartupHeapPreallocation is created when WMI is "
"initialized."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"EnableStartupHeapPreallocation"}: ToSubClass]
boolean EnableStartupHeapPreallocation;
[read: ToSubClass, Units ("Bytes"): ToSubClass,
Description("The LastStartupHeapPreallocation property "
"specifies the size of the pre-allocated heap created by WMI "
"during initialization."): ToSubClass,
MappingStrings {"Win32Registry|Software\\Microsoft\\WBEM\\CIMOM|"
"LastStartupHeapPreallocation"}: ToSubClass]
uint32 LastStartupHeapPreallocation;
};
[Dynamic, Provider ("WBEMCORE") ,
Description ("The Win32_WMIElementSetting class represents an "
"association between a service running in the Win32 system, and "
"the WMI settings it can use."): ToSubClass,
Locale (0x409), UUID ("{A83EF167-CA8D-11d2-B33D-00104BCC4B4A}") ]
class Win32_WMIElementSetting:CIM_ElementSetting
{
[read: ToSubClass, key: ToSubClass, Override ("Element"): ToSubClass,
Description ("The Element reference in the Win32_WMIElementSetting "
"association, represents the Win32 service using or surfacing "
"WMI properties."): ToSubClass,
MappingStrings {"WMI|Win32_Service"}: ToSubClass]
Win32_Service REF Element;
[read: ToSubClass, key: ToSubClass, Override ("Setting"): ToSubClass,
Description ("The Setting reference in the Win32_WMIElementSetting "
"association, represents the WMI settings available to the Win32 "
"service."): ToSubClass,
MappingStrings {"WMI|Win32_WMISetting"}: ToSubClass]
Win32_WMISetting REF Setting;
};