Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

5556 lines
266 KiB

// Copyright (c) 1997-2001 Microsoft Corporation, All Rights Reserved
#pragma namespace ("\\\\.\\root\\default")
instance of __Win32Provider
{
MethodSet = 327697;
Provider = "HMMWin32";
ProviderClsId = "{d63a5850-8f16-11cf-9f47-00aa00bf345c}";
};
[NavigatorAppearance (1), Description (
"The ManagedSystemElement class represents all system component objects. "
"Membership Criteria: Any managed object that is a component of a system "
"is a descendant (or member) of this class. Example: Software components,"
" such as files; devices, such as disk drives and controllers; and "
"physical components, such as chips and cards."), Schema ("CIM")]
class ManagedSystemElement
{
[read, volatile, key, Description (
"The Name property defines the label by which the object is known to the "
"world outside the data processing system. Constraints: Must have a "
"value. Character Set: Alphanumeric. Example: In the context of a "
"Windows NT-based system, the Name property of the class "
"Win32ComputerSystem uniquely identifies the network name of an NT "
"machine. ")]
string Name;
[read, volatile, Description (
"The Description property provides a textual description of the object "
"of unlimited size. Constraints: Every object must have a description. "
"Character Set: Alphanumeric. Example: ''Intel EtherExpress PRO Ethernet "
"Adapter'' is a Description value for a NetworkAdapter.")]
string Description;
[read, volatile, Description (
"The Installed property indicates whether an element is installed and "
"functional. It is possible for both logical and physical elements to be "
"present but not installed. For example, the files for a software "
"package may be present on the system but the package itself might not "
"be installed: Type Boolean. True means installed and functional. False "
"means not installed and not functional.")]
bool Installed;
[read, volatile, Description (
"The Caption property provides a short textual description of the object."
" Constraints: Must have a value. Character Set: Alphanumeric. Example: '"
"'SCSI Fixed Disk'' is a Caption value for a DiskDrive.")]
string Caption;
};
[Description (
"The PhysicalElement class represents any system component that has a "
"distinct physical identity. Membership Criteria: Any physical component,"
" which can be defined in terms of labels that can be physically "
"attached to an object, is a descendant (or member) of this class. "
"Processes, files, records, and devices are not considered physical "
"components. Example: A card that implements a device, such as a modem. "
"It is not possible to attach a label to a modem; it is only possible to "
"attach a label to the card that implements the modem. The same card "
"could also implement a LAN adapter. Such items are tangible, "
"managed-system elements (usually actual hardware items) that have a "
"physical manifestation of some sort. A managed system element is not "
"necessarily a discrete component. For example, it is possible for a "
"single card (which is a type of physical component) to host more than "
"one logical device. The card would be represented by a single physical "
"component associated with multiple logical devices."), Schema ("CIM")]
class PhysicalElement:ManagedSystemElement
{
[read, volatile, Description (
"The Tag property represents an arbitrary string that is physically "
"attached to the physical element. Constraints: None. Character Set: "
"Alphanumeric. Example: 203064.")]
string Tag;
[read, volatile, Description (
"The Manufacturer property indicates the name of the organization "
"responsible for producing the physical element. Constraints: None. "
"Character Set: Alphanumeric. Example: In the context of a Windows "
"NT-based system with a 3Com Etherlink III network adapter installed, "
"the Manufacturer property would be ''3Com.''")]
string Manufacturer;
[read, volatile, Description (
"The Model property indicates the name by which the physical element is "
"generically known. Constraints: None. Character Set: Alphanumeric. "
"Example: In the context of a Windows NT-based system with a DEC "
"DSP3107LS hard drive installed, the Model property of the class "
"Win32PhysicalDisk would be ''DSP3107LS.''")]
string Model;
[read, volatile, Description (
"The Version property represents the version of the physical element. "
"Constraints: None. Character Set: Alphanumeric. Example: The version of "
"the CPU chip on a motherboard.")]
string Version;
[read, volatile, Description (
"The PowerState property represents the power state of the physical "
"element. Constraints: None. Character Set: Alphanumeric. Example: "
"Values may include ''Other,'' ''Unknown,'' ''Safe,'' ''Warning,'' ''"
"Critical.''")]
string PowerState;
[Description (
"The SKU property represents the internal Alphanumeric code used by "
"vendors to identify the manufacturer's physical element. Constraints: "
"None. Character Set: Alphanumeric. Example: Typically, SKU numbers are "
"5- or 6-digit numbers that hardware and software vendors use to control "
"their inventory.")]
string SKU;
[read, volatile, Description (
"The SerialNumber property indicates the manufacturer's serial number of "
"the physical package. Constraints: None. Character Set: Alphanumeric. "
"Example: Any number appearing on the physical package that is preceded "
"by prefix S/N.")]
string SerialNumber;
};
[Description (
"The PhysicalComponent class represents a physical component within a "
"system. Membership Criteria: Any component that is not a link, "
"connector, or package is a descendant (or member) of this class. "
"Example: The UART chip set on an internal modem card."), Schema ("CIM")
]
class PhysicalComponent:PhysicalElement
{
};
[Description (
"The Media class represents all forms of physical media. Membership "
"Criteria: Any physical storage medium is a descendant (or member) of "
"this class. Example: Tapes, diskettes, or removable hard disk drives.")
, Schema ("CIM")]
class Media:PhysicalComponent
{
[read, volatile, Description (
"The Size property represents the storage capacity (in bytes) of the "
"physical element. Constraints: None. Example: For a 1006 MB hard disk "
"drive installed in a Windows NT-based system, the SizeInBytes value of "
"the class Win32LogicalDisk would be 1054867456."), Units ("Bytes")]
uint64 Size;
[read, volatile, Description (
"The Format property indicates the format of the physical media. "
"Constraints: None. Character Set: Alphanumeric. Example: 1.44MB for a "
"floppy diskette.")]
string Format;
};
[Description (
"The Chip class represents all chips and components. Membership Criteria:"
" Any physical device that contains a set of integrated circuits is a "
"descendant (or member) of this class. Example: CPUs or ASICs."),
Schema ("CIM")]
class Chip:PhysicalComponent
{
};
[Description (
"The PhysicalPackage class represents system components that physically "
"contain other system components. Membership Criteria: Any physical "
"component that can contain other physical components is a descendant ("
"or member) of this class. Example: The system enclosure, which is a "
"type of cabinet."), Schema ("CIM")]
class PhysicalPackage:PhysicalElement
{
};
[Description (
"The PhysicalLink class represents any physical object used to link "
"other objects together. Membership Criteria: Any physical element that "
"links other physical elements together is a descendant (or member) of "
"this class. Example: Wires and wireless connections, such as radio or "
"infrared frequencies."), Schema ("CIM")]
class PhysicalLink:PhysicalElement
{
};
[Description (
"The PhysicalConnector class represents a physical element that is used "
"to connect other physical elements. Membership Criteria: Any physical "
"object that can be used to connect and transmit signals or power "
"between two or more physical elements is a descendant (or member) of "
"this class. Example: Slots and plugs."), Schema ("CIM")]
class PhysicalConnector:PhysicalElement
{
[read, volatile, Description (
"The ConnectorPinout property indicates the pin configuration on a "
"physical connector. Constraints: None. Character Set: Alphanumeric. "
"Example: DB9, DB15, DB25, Cen50.")]
string ConnectorPinout;
};
[Description (
"The Slot class represents the different expansion slots supported by a "
"system. Membership Criteria: Any 16-, 32-, or 64-bit expansion slot in "
"a motherboard is descendant (or member) of this class. Example: A PCI "
"slot in a Pentium or Pentium Pro motherboard."), Schema ("CIM")]
class Slot:PhysicalConnector
{
[read, volatile, Description (
"The SlotNumber property represents an index into the system slot table. "
"Constraints: None. Character Set: Alphanumeric. Example: This is the "
"hardware ID number (starting with 1) for each expansion slot, whether "
"or not it is occupied.")]
string SlotNumber;
[read, volatile, Description (
"The SlotType property indicates the type of slot on the physical "
"connector. Constraints: None. Character Set: Alphanumeric. Example: "
"PC-card slot.")]
string SlotType;
[read, volatile, Description (
"The SlotWidth property indicates the width of the slot on the physical "
"connector. Constraints: None. Example: ''8 bit card,'' ''16 bit card,'' "
"''32 bit card,'' ''64 bit card,'' ''128 bit card.''")]
sint16 SlotWidth;
};
[Description (
"The NetworkPort class represents a physical port on a network device. "
"Membership Criteria: Any physical port on a network device is a "
"descendant (or member) of this class. Example: An RJ45 port on a "
"network hub."), Schema ("CIM")]
class NetworkPort:PhysicalConnector
{
};
[Description (
"The WiredConnection class represents links realized by physical cables "
"or other tangible physical linkage mechanisms. Membership Criteria: Any "
"physical component that links one physical device to another is a "
"descendant (or member) of this class. Example: An external SCSI cable "
"connecting a SCSI device to a SCSI host adapter or another SCSI device."
), Schema ("CIM")]
class WiredConnection:PhysicalLink
{
};
[Description (
"The WirelessConnection class represents wireless connections used by "
"the system. Membership Criteria: Any infrared or wireless link that "
"connects one device to another is a descendant (or member) of this "
"class. Example: An infrared link from a computer to a keyboard or "
"pointing device."), Schema ("CIM")]
class WirelessConnection:PhysicalLink
{
};
[Description (
"The Card class represents a type of physical container that can be "
"plugged into another card or board. Membership Criteria: Any package "
"capable of carrying signals and providing a mounting point for physical "
"components such as chips or other cards. Example: An add-on card or "
"adapter (ISA, EISA, or PCI) that can be plugged into a motherboard."),
Schema ("CIM")]
class Card:PhysicalPackage
{
};
[Description (
"The Cabinet class represents the system components that enclose other "
"system components. Membership Criteria: Any system component that "
"encloses other system components is a descendant (or member) of this "
"class. Example: The system enclosure or drive bays."), Schema ("CIM")]
class Cabinet:PhysicalPackage
{
[read, volatile, Description (
"The LockPresent property indicates whether a chassis lock is present. "
"Constraints: TRUE or FALSE. If TRUE, a chassis lock is present.")]
bool LockPresent;
};
[Description (
"The LogicalElement class represents all the abstract components of the "
"system including the system itself. Membership Criteria: Components "
"such as profiles, processes, or system capabilities in the form of "
"logical devices, are descendants (or members) of this class. Example: A "
"disk partition on a physical disk drive."), Schema ("CIM")]
class LogicalElement:ManagedSystemElement
{
[read, volatile, Description (
"The InUse property determines whether the managed system element is in "
"use by some other component of the system. This is usually further "
"indicated by the existence of a Dependency association to the using "
"object. Constraints: TRUE or FALSE. If TRUE, the managed system element "
"is in use.")]
bool InUse;
};
[Description (
"The Database class represents a database installed on the system. It "
"should not be confused with an execution of the database, which is a "
"type of service. Membership Criteria: Any collection of files and "
"components capable of storing and retrieving data in a consistent and "
"reliable fashion and supporting a schema. Example: Microsoft SQL Server "
"6.5."), Schema ("CIM")]
class Database:LogicalElement
{
[Description (
"The Version property indicates the version of the database. Constraints:"
" None. Character Set: Alphanumeric. Example: Not specified.")]
string Version;
};
[Description (
"The SystemService class represents a service run by the system. "
"Membership Criteria: Any service that provides an interface to some "
"functionality supported by the system is a descendant (or member) of "
"this class. Example: the Windows NT GOPHERSVC that provides Internet "
"Gopher capabilities in a Windows NT environment."), Schema ("CIM")]
class SystemService:LogicalElement
{
[read, volatile, write, Description (
"The State property indicates the state of the system service. "
"Constraints: None. Character Set: Alphanumeric. Example: Not specified."
)]
string State;
[read, volatile, Description (
"The ServiceType property indicates the type of service provided by the "
"system. Constraints: None. Character Set: Alphanumeric. Example: ''"
"Driver Service.''")]
string ServiceType;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32LoadOrderGroup class represents a grouping of system services "
"defining execution dependencies. The services must be initiated in the "
"order specified by the Load Order Group as the services are dependent "
"on each other and the dependent services require the presence of the "
"antecedent services in order to function correctly. Membership Criteria:"
" Not specified. Example: Not specified."), Schema ("Win32")]
class Win32LoadOrderGroup:LogicalElement
{
[read, volatile, key, Description (
"The Name property indicates the name of the load order group. "
"Constraints: None. Character Set: Alphanumeric. Example: Not specified."
)]
string Name;
[read, volatile, Description (
"The GroupOrder property indicates the group order. Constraints: None. "
"Example: 2.")]
uint32 GroupOrder;
};
[Description (
"The System class represents a group of functioning logical elements. A "
"system can be composed of other systems because systems are themselves "
"LogicalElements. Membership Criteria: Any grouping of logical elements "
"that provides a functional whole, and that needs to be dealt with as a "
"single independent unit for administration purposes, is a descendant ("
"or member) of this class. Example: A Microsoft Windows NT Server. "),
Schema ("CIM")]
class System:LogicalElement
{
[read, volatile, Description (
"The Manufacturer property indicates the name of the organization "
"responsible for producing the system. Constraints: None. Character Set: "
"Alphanumeric. Example: IBM.")]
string Manufacturer;
[read, volatile, Description (
"The PrimaryOwner property indicates the name of the primary owner of "
"the system. Constraints: None. Character Set: Alphanumeric. Example: "
"Paul Canniff.")]
string PrimaryOwner;
};
[Description (
"The Protocol class represents set of conventions for the interaction of "
"one or more interfaces. Membership Criteria: Any set of rules or "
"algorithms that govern the interaction among two or more interfaces is "
"a descendant (or member) of this class. Example: Zmodem for file "
"uploads or downloads."), Schema ("CIM")]
class Protocol:LogicalElement
{
};
[Description (
"The SoftwareComponent class represents any software component, which "
"can be either an individual file, such as an executable or a collection "
"of files, such as packages or operating systems. Software components "
"can have additional associated information, such as the installation "
"date. Membership Criteria: Any software component that can be an "
"individual file or a collection of files is a descendant (or member) of "
"this class. Example: An executable file, packages, or operating systems."
" "), Schema ("CIM")]
class SoftwareComponent:LogicalElement
{
[read, volatile, Description (
"The Manufacturer property indicates the name of the manufacturer of the "
"software component. Constraints: None. Character Set: Alphanumeric. "
"Example: Microsoft.")]
string Manufacturer;
[read, volatile, Description (
"The Version property indicates the version of the software component. "
"Constraints: None. Character Set: Alphanumeric. Example: Not specified."
)]
string Version;
[read, volatile, Description (
"The InstallationDate property indicates the date and time that the "
"software component was installed. Constraints: None. Example: "
"19521201000230.000000000 (i.e., 2 minutes 30 seconds after midnight on "
"the 1st of December, 1952).")]
datetime InstallationDate;
[read, volatile, Description (
"The BuildNumber property indicates the build number of the software "
"component. Constraints: None. Character Set: Alphanumeric. Example: Not "
"specified.")]
string BuildNumber;
[read, volatile, Description (
"The BuildType property indicates the build type of the software "
"component. Constraints: None. Character Set: Alphanumeric. Example: Not "
"specified.")]
string BuildType;
[read, volatile, Description (
"The CodeSet property indicates the code set of the software component. "
"Constraints: None. Character Set: Alphanumeric. Example: Not specified."
)]
string CodeSet;
[read, volatile, Description (
"The Location property indicates the location of the software component. "
"Constraints: None. Character Set: Alphanumeric. Example: Not specified."
)]
string Location;
[read, volatile, Description (
"The Installable property determines whether the software component is "
"installable. Constraints: TRUE or FALSE. If TRUE, the software "
"component is installable.")]
bool Installable;
[read, volatile, Description (
"The SerialNumber property indicates the manufacturer's serial number of "
"the software component. Constraints: None. Character Set: Alphanumeric. "
"Example: Not specified.")]
string SerialNumber;
[Description (
"The InUseCount property indicates how many times the software component "
"is being used. Constraints: None. Example: 0.")]
uint32 InUseCount;
};
[Description (
"The LogicalFile class represents a sequence of data units. Membership "
"Criteria: Any file that contains bytes or bits is a descendant (or "
"member) of this class. Example: A sequence of images or, in the case of "
"directories, a sequence of file descriptors."), Schema ("CIM")]
class LogicalFile:LogicalElement
{
[read, volatile, Description (
"The Path property indicates the path to the file. Constraints: None. "
"Character Set: Alphanumeric. Example: C:\FILES\FILENAME.TXT")]
string Path;
[read, volatile, Description (
"The Extension property indicates the extension of the file. Constraints:"
" None. Character Set: Alphanumeric. Example: EXE or DLL")]
string Extension;
[read, volatile, Description (
"The Size property indicates the size of the file (in bytes). "
"Constraints: None. Example: 1024."), Units ("Bytes")]
uint64 Size;
[read, volatile, Description (
"The FileType property indicates the type of the file. Constraints: None."
" Character Set: Alphanumeric. Example: DLL")]
string FileType;
[read, volatile, Description (
"The CreationDate property indicates the date and time that the file was "
"created. Constraints: None. Example:19521201000230.000000000 (that is, "
"2 minutes 30 seconds after midnight on December 1, 1952).")]
datetime CreationDate;
[read, volatile, Description (
"The LastModified property indicates the date and time that the file was "
"last modified. Constraints: None. Example: 19521201000230.000000000 ("
"that is, 2 minutes 30 seconds after midnight on December 1, 1952).")]
datetime LastModified;
[read, volatile, Description (
"The LastAccess property indicates the date and time that the file was "
"last accessed. Constraints: None. Example: 19521201000230.000000000 ("
"that is, 2 minutes 30 seconds after midnight on December 1, 1952).")]
datetime LastAccess;
[read, volatile, Description (
"The Readable property determines whether the file is readable. "
"Constraints: TRUE or FALSE. If TRUE, the file is readable.")]
bool Readable;
[read, volatile, Description (
"The Writeable property determines whether the file is writeable. "
"Constraints: TRUE or FALSE. If TRUE, the file is writeable.")]
bool Writeable;
[read, volatile, Description (
"The Archived property determines whether the file has been archived. "
"Constraints: TRUE or FALSE. If TRUE, the file has been archived.")]
bool Archived;
[read, volatile, Description (
"The Compressed property determines whether the file is compressed. "
"Constraints: TRUE or FALSE. If TRUE, the file is compressed.")]
bool Compressed;
[read, volatile, Description (
"The Open property determines whether the file is open Constraints: TRUE "
"or FALSE. If TRUE, the file is open.")]
bool Open;
};
[Description (
"The Process class represents a programmed sequence of events on a "
"system. Membership Criteria: Any sequence consisting of the "
"interraction of one or more processors or interpreters, some executable "
"code, and a set of inputs is a descendant (or member) of this class. "
"Example: A client application running on a system."), Schema ("CIM")]
class Process:LogicalElement
{
[read, volatile, Description (
"The BasePriority property indicates the priority level of the process. "
"Constraints: None. Example: 31")]
uint32 BasePriority;
[read, volatile, Description (
"The ProcessID property indicates the process identifier of the process. "
"Constraints: None. Example: -62745")]
uint32 ProcessID;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32Process class represents a sequence of events on a Win32 "
"system. Membership Criteria: Any sequence consisting of the "
"interaction of one or more processors or interpreters, some executable "
"code, and a set of inputs is a descendant (or member) of this class. "
"Example: A client application running on a Win32 system."), Schema (
"Win32")]
class Win32Process:Process
{
[read, volatile, key, Description (
"The Name property indicates the name of the process. Constraints: None. "
"Character Set: Alphanumeric. Example: HMOM.EXE")]
string Name;
[read, volatile, key, Description (
"The ProcessId property is the identifier number of the process. "
"Constraints: None. Example: 164")]
uint32 ProcessId;
[read, volatile, Description (
"The WindowsVersion property indicates the version of Windows in which "
"the process is running. Constraints: None. Character Set: Alphanumeric. "
"Example: 4.0")]
string WindowsVersion;
[read, volatile, Description (
"The ThreadCount property indicates the thread count of the process. "
"Constraints: None. Example 3")]
uint32 ThreadCount;
[read, volatile, Description (
"The MinimumWorkingSetSize property indicates the minimum working set "
"size of the process. Constraints: None. Example: 204800"), Units (
"Bytes")]
uint32 MinimumWorkingSetSize;
[read, volatile, Description (
"The MaximumWorkingSetSize property indicates the maximum working set "
"size of the process. Constraints: None. Example: 1413120"), Units (
"Bytes")]
uint32 MaximumWorkingSetSize;
[read, volatile, Description (
"The CreationDate property indicates the date and time that the process "
"was created. Constraints: None. Example: 19970426201900.019441600")]
datetime CreationDate;
[read, volatile, Description (
"The Exited property indicates the date and time that the process was "
"terminated. Constraints: None. Example: 19970426201900.021341500")]
datetime Exited;
[read, volatile, Description (
"The TimeInKernel property indicates the amount time that the process "
"was in the kernel. Constraints: None. Example: 0.60086400")]
datetime TimeInKernel;
[read, volatile, Description (
"The TimeInUserMode property indicates the amount time that the process "
"was in user mode. Constraints: None. Example: 0.30043200")]
datetime TimeInUserMode;
[Description (
"The PageFaults property indicates the number of page faults generated "
"by the process. Constraints: None. Example: 10")]
uint32 PageFaults;
[Description (
"The PeakWorkingSetSize property indicates the peak working set size (in "
"bytes) of the process. Constraints: None. Example: 1413120"), Units (
"Bytes")]
uint32 PeakWorkingSetSize;
[Description (
"The WorkingSetSize property indicates the current working set size (in "
"bytes) of the process. Constraints: None. Example: 102568"), Units (
"Bytes")]
uint32 WorkingSetSize;
[Description (
"The QuotaPagedPoolUsage property indicates the peak quota amount of "
"paged pool usage for the process. Constraints: None. Example: 31")]
uint32 QuotaPeakPagedPoolUsage;
[Description (
"The QuotaPagedPoolUsage property indicates the quota amount of paged "
"pool usage for the process. Constraints: None. Example: 22")]
uint32 QuotaPagedPoolUsage;
[Description (
"The QuotaNonPagedPoolUsage property indicates the peak quota amount of "
"non-paged pool usage for the process. Constraints: None. Example: 31")
]
uint32 QuotaPeakNonPagedPoolUsage;
[Description (
"The QuotaNonPagedPoolUsage property indicates the quota amount of "
"non-paged pool usage for the process. Constraints: None. Example: 15")
]
uint32 QuotaNonPagedPoolUsage;
[Description (
"The PeakPageFileUsage property indicates the maximum amount of page "
"file space (in bytes) used during the life of the process. Constraints: "
"None. Example: 102367"), Units ("Bytes")]
uint32 PeakPageFileUsage;
[Description (
"The PageFileUsage property indicates the amount of page file space (in "
"bytes) currently being used by the process. Constraints: None. Example: "
"102435"), Units ("Bytes")]
uint32 PageFileUsage;
[read, volatile, Description (
"The ExecutablePath property indicates the path to the process' "
"executable file. Constraints: None. Character Set: Alphanumeric. "
"Example: C:\WINDOWS\EXPLORER.EXE")]
string ExecutablePath;
};
[Description (
"The Thread class represents a unit of execution running on a system. "
"Threads are owned by Processes. Membership Criteria: Any unit of "
"execution is a descendant (or member) of this class. Example: Thread 1."
), Schema ("CIM")]
class Thread:LogicalElement
{
[read, volatile, Description (
"The Priority property indicates the priority level of the thread. "
"Constraints: None. Example: 32")]
uint32 Priority;
[read, volatile, Description (
"The ThreadID property indicates the thread identifier. Constraints: "
"None. Example: 32")]
uint32 ThreadID;
};
[Description (
"The Job class represents a unit of work performed on a system. "
"Membership Criteria: Any unit of work generated by an application is a "
"descendant (or member) of this class. Example: A print job."), Schema (
"CIM")]
class Job:LogicalElement
{
[read, volatile, Description (
"The Status property indicates the status of the job. Constraints: none; "
"Character Set: Alphanumeric; Example: started")]
string Status;
[read, volatile, Description (
"The ElapsedTime property indicates the amount of time that has elapsed "
"since the job began. Constraints: None. Example: 0.30043200")]
datetime ElapsedTime;
[read, volatile, Description (
"The Notify property indicates the name of the user to notify when the "
"job is complete. Constraints: None. Character Set: Alphanumeric. "
"Example: Thomas William")]
string Notify;
[read, volatile, Description (
"The Priority property indicates the priority of the job. Constraints: "
"none; Example: 32")]
uint32 Priority;
[read, volatile, Description (
"The StartTime property indicates the date and time the job began. "
"Constraints: before the current system datetime; Example: "
"19521201000230.000000000 (that is, 2 minutes 30 seconds after midnight "
"1st December 1952)")]
datetime StartTime;
[read, volatile, Description (
"The TimeSubmitted property indicates the date and time the job was "
"submitted. Constraints: before current system datetime; Example: "
"19521201000230.000000000 (that is, 2 minutes 30 seconds after midnight "
"1st December 1952)")]
datetime TimeSubmitted;
[read, volatile, Description (
"The UntilTime property indicates the date and time the job ended. "
"Constraints: before the current system datetime; Example: "
"20521201000230.000000000 (that is, 2 minutes 30 seconds after midnight "
"1st December 2052)")]
datetime UntilTime;
[read, volatile, Description (
"The Owner property indicates the user or machine account that owns the "
"job. Constraints: none; Character Set: Alphanumeric; Example: mvotava")
]
string Owner;
[read, volatile, Description (
"The JobDestination property indicates the destination of the job. "
"Constraints: None. Character Set: Alphanumeric. Example: Name of a "
"print queue.")]
string JobDestination;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32PrintJob class represents a print job generated by a Win32 "
"application. Membership Criteria: Any unit of work generated by the "
"Print command of an application running on a Win32 system is a "
"descendant (or member) of this class. Example: A print document created "
"by an Office 97 application."), Schema ("Win32")]
class Win32PrintJob:Job
{
[read, volatile, key, Description (
"The JobId property indicates the identifier number of the job. "
"Constraints: none; Example: Not specified.")]
uint32 JobId;
[read, volatile, Description (
"The TotalPages property indicates the total page count submitted as the "
"print job. Constraints: none; Example: Not specified.")]
uint32 TotalPages;
[read, volatile, Description (
"The Size property indicates the size (in bytes) of the print job. "
"Constraints: none; Example: Not specified."), Units ("Bytes")]
uint32 Size;
[read, volatile, Description (
"The PagesPrinted property indicates the number pages printed. "
"Constraints: none; Example: Not specified.")]
uint32 PagesPrinted;
[read, volatile, Description (
"The HostPrintQueue property indicates the name of the host print queue. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string HostPrintQueue;
[read, volatile, Description (
"The DataType property indicates the data type of the print job. "
"Constraints: None. Character Set: Alphanumeric. Example: Not specified."
)]
string DataType;
[read, volatile, Description (
"The Document property indicates the name of the document to be printed. "
"Constraints: None. Character Set: Alphanumeric. Example: Not specified."
)]
string Document;
[read, volatile, Description (
"The DriveName property indicates the name of the printer drive being "
"used for the print job. Constraints: None. Character Set: Alphanumeric. "
"Example: Not specified.")]
string DriverName;
[read, volatile, Description (
"The Parameters property indicates the printing parameters of the print "
"job. Constraints: None. Character Set: Alphanumeric. Example: Not "
"specified.")]
string Parameters;
[read, volatile, Description (
"The PrintProcessor property indicates the print processor of the Win32 "
"system memory resource. Constraints: none; Character Set: Alphanumeric; "
"Example: Not specified.")]
string PrintProcessor;
};
[Description (
"The JobDestination class represents a process or service that can "
"process one or more jobs. Membership Criteria: Not specified. Example: "
"Not specified."), Schema ("CIM")]
class JobDestination:LogicalElement
{
[read, volatile, Description (
"The JobCount property indicates the total number of jobs in the queue. "
"Constraints: none; Example: 44")]
uint32 JobCount;
};
[Description (
"The FileSystem class represents a set of conventions used for arranging "
"data on a storage medium that is installed on or connected to a system. "
"Membership Criteria: Any recognized file system such as the Microsoft "
"FAT or NTFS. Example: The File Allocation Table (FAT) file system of a "
"hard disk that is installed on an MS-DOS computer."), Schema ("CIM")]
class FileSystem:LogicalElement
{
[read, volatile, Description (
"The Version property indicates the version of the file system. "
"Constraints: none; Character Set: Alphanumeric; Example: 4.4")]
string Version;
[read, volatile, Description (
"The CasePreserved property determines whether the case in a filename is "
"preserved by the file system. Constraints: TRUE or FALSE. If TRUE, the "
"case is preserved."), OpalInventory]
bool CasePreserved;
[read, volatile, Description (
"The CaseSensitive property determines whether filenames are case "
"sensitive. Constraints: TRUE or FALSE. If TRUE, the filenames are case "
"sensitive."), OpalInventory]
bool CaseSensitive;
[read, volatile, Description (
"The Unicode property determines whether Unicode is supported by the "
"file system. Constraints: TRUE or FALSE. If TRUE, Unicode is supported."
), OpalInventory]
bool Unicode;
};
[Description (
"The DiskPartition class represents a structure used to manage the "
"surface of a physical disk on a system. There may be a level of "
"indirection between the physical disk and the actual hardware. "
"Membership Criteria: any recognized disk partition is a a member of "
"this class. Example: Disk #0, Partition #1."), Schema ("CIM")]
class DiskPartition:LogicalElement
{
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32Partition class represents an area of a physical disk on a "
"Win32 system. Membership Criteria: Any partition of a physical disk "
"installed on a Win32 system is a descendant (or member) of this class. "
"Example: Disk #0, Partition #1."), Schema ("Win32")]
class Win32Partition:DiskPartition
{
[read, volatile, key, Description (
"The DiskIndex property indicates the disk index number of the partition."
" Constraints: none; Example: 0")]
uint32 DiskIndex;
[read, volatile, key, Description (
"The Index property indicates the index number of the partition. "
"Constraints: none; Example: 1")]
uint32 Index;
[read, volatile, Description (
"The Name property indicates the name of the partition. Constraints: "
"none; Character Set: Alphanumeric; Example: Disk #0, Partition #1")]
string Name;
[read, volatile, Description (
"The Type property indicates the type of the partition. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string Type;
[read, volatile, Description (
"The VolumeName property indicates the volume name of the partition. "
"Constraints: none; Character Set: Alphanumeric; Example: mvotava_1")]
string VolumeName;
[read, volatile, Description (
"The FreeSpace property indicates the amount of free space (in bytes) "
"available in the partition. Constraints: none; Example: 1058012625"),
Units ("Bytes")]
uint64 FreeSpace;
[read, volatile, Description (
"The StartingOffset property indicates the starting offset (in bytes) of "
"the partition. Constraints: none; Example: 32256"), Units ("Bytes")]
uint32 StartingOffset;
[read, volatile, Description (
"The Size property indicates the total size (in bytes) of the partition. "
"Constraints: none; Example: 1059045376"), Units ("Bytes")]
uint64 Size;
[read, volatile, Description (
"The HiddenSectors property indicates the number of hidden sectors in "
"the partition. Constraints: none; Example: 63")]
uint32 HiddenSectors;
[read, volatile, Description (
"The VolumeSerialNumber property indicates the serial number of the "
"partition volume. Constraints: none; Example: 0")]
string VolumeSerialNumber;
[read, volatile, Description (
"The BootPartition property determines whether the partition is bootable."
" Constraints: TRUE or FALSE. If TRUE, the partition is bootable.")]
bool BootPartition;
[read, volatile, Description (
"The RewritePartition property determines whether the partition is "
"rewriteable. Constraints: TRUE or FALSE. If TRUE, the partition is "
"reqriteable.")]
bool RewritePartition;
[read, volatile, Description (
"The Compressed property determines whether the partition is compressed. "
"Constraints: TRUE or FALSE. If TRUE, the partition is compressed.")]
bool Compressed;
[read, volatile, Description (
"The PartitionEncrypted property determines whether the partition is "
"encrypted. Constraints: TRUE or FALSE. If TRUE, the partition is "
"encrypted.")]
bool PartitionEncrypted;
};
[Description (
"The Device class represents a unit of functionality associated with "
"providing the basic capabilities of a system; such as input, output, or "
"storage management. Devices may be directly expressed by a physical "
"component, for example a keyboard. However, almost any device can be '"
"virtualised' either by simulation; for example, simulating a modem "
"using main CPU cycles, by allocation of a single device to multiple "
"physical components, or by allocation of more than one device to a "
"single physical unit. Membership Criteria: Any logical device is a "
"descendant (or member) of this class. Example: A modem or LAN adapter. "
"Note that both devices may share the same PC card. "), Schema ("CIM")
]
class Device:LogicalElement
{
[read, volatile, Description (
"The Status property indicates the status of the device. Constraints: "
"none; Character Set: Alphanumeric; Example: Possible status values are "
"Available, Unavailable, ShuttingDown, Starting and so on.")]
string Status;
[read, volatile, Description (
"The ServiceName property indicates the service name of the device. "
"Constraints: none; Character Set: Alphanumeric; Example: IEEPRO1")]
string ServiceName;
[read, volatile, Description (
"The Manufacturer property indicates the name of the organization "
"responsible for producing the device. Constraints: none; Character Set: "
"Alphanumeric; Example: Seagate")]
string Manufacturer;
};
[Description (
"The Win32NetworkConnection class represents a network connection in a "
"Win32 environment. Membership Criteria: Any current, persistent, or "
"recent network connection is a descendant (or member) of this class. "
"Example: Any network connection."), Provider ("CIMWin32"), Schema (
"Win32")]
class Win32NetworkConnection:LogicalElement
{
[read, volatile, Description (
"The ConnectionType property indicates the connection type of the "
"network connection. Constraints: none; Character Set: Alphanumeric; "
"Example: permanent")]
string ConnectionType;
[read, volatile, Description (
"The RemotePath property indicates the remote path to the network "
"connection. Constraints: none; Character Set: Alphanumeric; Example: "
"\\infosrv1\public")]
string RemotePath;
[read, volatile, Description (
"The LocalName property indicates the local name of the network "
"connection. Constraints: none; Character Set: Alphanumeric; Example: c:"
"\public")]
string LocalName;
[read, volatile, Description (
"The RemoteName property indicates the remote name of the network "
"connection. Constraints: none; Character Set: Alphanumeric; Example: "
"\\NTRELEASE\IPC$")]
string RemoteName;
[read, volatile, Description (
"The ProviderName property indicates the provider name of the network "
"connection. Constraints: none; Character Set: Alphanumeric; Example: "
"Microsoft Windows Network")]
string ProviderName;
[read, volatile, Description (
"The Comment property indicates a textual comment about the network "
"connection. Constraints: none; Character Set: Alphanumeric; Example: A "
"comment might look like this")]
string Comment;
[read, volatile, Description (
"The DisplayType property indicates the display type of the network "
"connection. Constraints: none; Character Set: Alphanumeric; Example: "
"Generic")]
string DisplayType;
[read, volatile, Description (
"The ResourceType property indicates the resource type of the network "
"connection. Constraints: none; Character Set: Alphanumeric; Example: "
"CDROM")]
string ResourceType;
[read, volatile, Description (
"The UserName property indicates the user name of the network connection."
" Constraints: none; Character Set: Alphanumeric; Example: SYSTEM")]
string UserName;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32CurrentNetworkConnection class represents a current network "
"connection. Membership Criteria: Any network drive that is currently "
"mapped to a logical drive on the local machine is descendant (or member)"
" of this class. Example: Any current network conection."), Schema (
"Win32")]
class Win32CurrentNetworkConnection:Win32NetworkConnection
{
[read, volatile, key, Description (
"The Name property indicates the name of the current network connection. "
"Constraints: none; Character Set: Alphanumeric; Example: "
"\\NTRELEASE\IPC$")]
string Name;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32PersistentNetworkConnection class represents a network "
"connection that is automatically reconnected each time the user logs on "
"to the system. Membership Criteria: Any network drive that is "
"reconnected at logon is descendant (or member) of this class. Example: "
"Any persistent network conection."), Schema ("Win32")]
class Win32PersistentNetworkConnection:Win32NetworkConnection
{
[read, volatile, key, Description (
"The Name property indicates the name of a persistent network connection."
" Constraints: none; Character Set: Alphanumeric; Example: [Not "
"specified]")]
string Name;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32RecentNetworkConnection class represents a network connection "
"that was recently disconnected. Membership Criteria: Any network drive "
"that was recently mapped to a logical drive (but is no longer) on the "
"local machine is descendant (or member) of this class. Example: Any "
"recent network conection."), Schema ("Win32")]
class Win32RecentNetworkConnection:Win32NetworkConnection
{
[read, volatile, key, Description (
"The Name property indicates the name of a recent network connection. "
"Constraints: none; Character Set: Alphanumeric; Example: \\HANK\IPC$")
]
string Name;
};
[Description (
"The Win32SystemResource class represents a system resource on a Win32 "
"system. Membership Criteria: Any system memory resource, environment "
"variable, or system environment variable is a descendant (or member) of "
"this class. Example: The COMSPEC environment variable."), Schema (
"Win32")]
class Win32SystemResource:LogicalElement
{
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32NetworkClient class represents a network client computer on a "
"network. Membership Criteria: Any computer system on the network with a "
"client relationship to the system is a descendant (or member) of this "
"class. Example: A computer running Windows NT workstation or Windows 95 "
"that is part of a Windows NT domain."), Schema ("Win32")]
class Win32NetworkClient:LogicalElement
{
[read, volatile, key, Description (
"The Name property identifies the name of the network client running on "
"a Win32 system. Constraints: none; Character Set: Alphanumeric; Example:"
" Funazonki")]
string Name;
[read, volatile, Description (
"The Manufacturer property indicates the name of the manufacturer of the "
"network client running on a Win32 system. Constraints: none; Character "
"Set: Alphanumeric; Example: Compaq")]
string Manufacturer;
};
[Schema ("Win32")]
class Win32Account:LogicalElement
{
};
[Provider ("CIMWin32"), Dynamic, Description (
"The Win32Group class represents data about a group that is known to the "
"Win32 system. Membership Criteria: Data about any group, whose name is "
"recognized by a Windows NT domain, is a descendant (or member) of this "
"class. Example: Not specified."), Schema ("Win32")]
class Win32Group:Win32Account
{
[key, read, volatile, Description (
"The Name property indicates the full name of the local group. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string Name;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32LocalUser class represents data about a user that is known to "
"the Win32 system. Membership Criteria: Data about any user, whose name "
"is recognized by a Windows NT domain, is a descendant (or member) of "
"this class. Example: mvotava."), Schema ("Win32")]
class Win32UserAccount:Win32Account
{
[read, volatile, key, Description (
"The Name property indicates the full name of the local user. "
"Constraints: none; Character Set: Alphanumeric; Example: Thomas William"
)]
string Name;
};
[Provider ("CIMWin32"), Dynamic, Schema ("Win32")]
class Win32Share:LogicalElement
{
[read, volatile, Description (
"The AllowMaximum property determines whether to ignore the value of the "
"MaximumAllowed property. Constraints: TRUE or FALSE. If TRUE, the "
"MaximumAllowed value is ignored and the number of concurrent users is "
"only limited by restrictions placed by the system itself.")]
bool AllowMaximum;
[read, volatile, Description (
"The MaximumAllowed property specifies the maximum number of user "
"allowed to use this resource concurrently. Constraints: None. Example: "
"0.")]
uint32 MaximumAllowed;
[read, volatile, Description (
"The Name property indicates the name of the Win32 share. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string Name;
};
[Description (
"A session represents a use of a system by a user account. There is an "
"association from the session to the UserAccount indicating who is using "
"the system. There is an association from the session to a Share "
"indicating which resources are being used by this session."), Schema (
"Win32")]
class Win32Session:LogicalElement
{
[Description (
"ConnectionTime is the hours and minutes that have elapsed since this "
"session was established.")]
datetime ConnectiionTime;
[Description ("IdleTime is the time this session has been idle.")]
datetime IdleTime;
[Description ("If true this session is using a guest account.")]
bool Guest;
};
[Description (
"The Win32SystemMemoryResource class represents a system memory resource "
"on a Win32 system. Membership Criteria: Any system memory resource is a "
"descendant (or member) of this class. Example: I/O address."), Schema (
"Win32")]
class Win32SystemMemoryResource:Win32SystemResource
{
[read, volatile, Description (
"The AddressRange property indicates the address range of the Win32 "
"system memory resource. Constraints: none; Example: 64000")]
uint32 AddressRange;
[read, volatile, Description (
"The Length property indicates the length (in bytes) of the Win32 system "
"memory resource. Constraints: none; Character Set: Alphanumeric; "
"Example: 0x00020000"), Units ("Bytes")]
string Length;
[read, volatile, Description (
"The MemoryType property indicates the memory type of the Win32 system "
"memory resource. Constraints: none; Character Set: Alphanumeric; "
"Example: ReadWrite")]
string MemoryType;
[read, volatile, Description (
"The ShareDisposition property indicates the share disposition of the "
"Win32 system memory resource. Constraints: none; Character Set: "
"Alphanumeric; Example: DeviceExclusive")]
string ShareDisposition;
[read, volatile, Description (
"The StartingAddress property indicates the starting address of the "
"Win32 system memory resource. Constraints: none; Character Set: "
"Alphanumeric; Example: 0x000C0000"), Units ("Bytes")]
string StartingAddress;
[read, volatile, Description (
"The Owner property indicates the owner of the Win32 system memory "
"resource. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified.")]
string Owner;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32Environment class represents an environment or system "
"environment on a Win32 system. Membership Criteria: Any environment or "
"system environment variable defined within a Win32 system is a "
"descendant (or member) of this class. Example: COMPUTERNAME."),
Schema ("Win32")]
class Win32Environment:Win32SystemResource
{
[read, volatile, key, Description (
"The UserName property indicates the user name of a Win32 environment. "
"Constraints: none; Character Set: Alphanumeric; Example: COMPUTERNAME")
]
string UserName;
[read, volatile, Description (
"The VariableValue property indicates the value of a Win32 environment "
"variable. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified.")]
string VariableValue;
[read, volatile, Description (
"The SystemVariable property determines whether the variable is a system "
"variable Constraints: TRUE or FALSE. If TRUE, the variable is a system "
"variable.")]
bool SystemVariable;
[read, volatile, Description (
"The VariableName property indicates the name of a Win32 environment "
"variable. Constraints: none; Character Set: Alphanumeric; Example: "
"WORKSTATION_1")]
string VariableName;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32DeviceMemoryAddress class represents a device memory address "
"on a Win32 system. Membership Criteria: Any device memory address entry "
"known to a Win32 system is a member of this class. Example: ScsiPort0 "
"device memory address."), Schema ("Win32")]
class Win32DeviceMemoryAddress:Win32SystemMemoryResource
{
[read, volatile, key, Description (
"The Index property indicates the index number of the Win32 device "
"memory address. Constraints: none; Example: 5")]
uint32 Index;
[read, volatile, Description (
"The DeviceType property indicates the type of Win32 device memory "
"address. Constraints: none; Character Set: Alphanumeric; Example: "
"\Device\ScsiPort0")]
string DeviceType;
[read, volatile, Description (
"The VariableValue property indicates the value of the Win32 Device "
"Memory Address (DMA) variable. Constraints: none; Example: [Not "
"specified]")]
uint32 VariableValue;
};
[Description (
"The Win32DMAChannel class represents a direct memory access (DMA) "
"channel on a Win32 system. Membership Criteria: Any known DMA channel "
"is an member of this class. Example: Not specified."), Provider (
"CIMWin32"), Dynamic, Schema ("Win32")]
class Win32DMAChannel:Win32SystemMemoryResource
{
[read, volatile, Description (
"The BurstMode property determines whether pipeline burst is enabled. "
"Constraints: TRUE or FALSE. If TRUE, pipeline burst is enabled.")]
bool BurstMode;
[read, volatile, Description (
"The DeviceType property indicates the device type of the Win32 DMA "
"channel. Constraints: none; Character Set: Alphanumeric; Example: SCSI "
"port")]
string DeviceType;
[read, volatile, Description (
"The ChannelWidth property indicates the DMA channel of the Win32 system "
"memory resource. Constraints: none; Example: 12")]
uint32 ChannelWidth;
[read, volatile, Description (
"The Port property indicates the port number of the Win32 DMA channel. "
"Constraints: none; Example: 12")]
uint32 Port;
[read, volatile, Description (
"The Width property indicates the bandwidth of the Win32 DMA channel. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string Width;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32IRQResource class represents an interrupt request line (IRQ) "
"number a Win32 system. Membership Criteria: All allocated IRQ resources "
"are members of this class. Example: IRQ 5."), Schema ("Win32")]
class Win32IRQResource:Win32SystemMemoryResource
{
[read, volatile, key, Description (
"The IRQNumber property indicates the number of the Win32 IRQ resource. "
"Constraints: none; Example: 5")]
uint32 IRQNumber;
[read, volatile, Description (
"The Vector property indicates the vector of the Win32 IRQ resource. "
"Constraints: none; Example:53")]
uint32 Vector;
[read, volatile, Description (
"The Level property indicates the level of the Win32 IRQ resource. "
"Constraints: none; Example: 3")]
uint32 Level;
[read, volatile, Description (
"The DeviceType property indicates the device type of the Win32 IRQ "
"resource. Constraints: none; Character Set: Alphanumeric; Example: "
"KeyboardPort0")]
string DeviceType;
[read, volatile, Description (
"The AffinityMask property indicates the affinity mask of the Win32 IRQ "
"resource. Constraints: none; Character Set: Alphanumeric; Example: "
"0xFFFFFFFF")]
string AffinityMask;
[read, volatile, Description (
"The InterruptType property indicates the interrupt type of the Win32 "
"IRQ resource. Constraints: none; Character Set: Alphanumeric; Example: "
"Latched")]
string InterruptType;
[read, volatile, Description (
"The TriggerType property indicates the trigger type of the Win32 IRQ "
"resource. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified.")]
uint32 TriggerType;
[read, volatile, Description (
"The Shareable property indicates [To be written]. Constraints: none; "
"Character Set: Alphanumeric; Example: Not specified.")]
uint32 Shareable;
[read, volatile, Description (
"The Availablity property indicates the availability of the Win32 IRQ "
"resource. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified.")]
uint32 Availability;
};
[Description (
"The LogicalStorage class represents a logical storage device on the "
"system. LogicalStorage is distinct from MassStorage in that a "
"LogicalStorage device is concerned purely with the provision of storage "
"capacity and is not concerned with the way the capacity is provided. "
"MassStorage on the other hand does represent information about how the "
"storage capacity is realised. Membership Criteria: Any logical storage "
"device is a descendant (or member) of this class. Example: Logical disk."
), Schema ("CIM")]
class LogicalStorage:Device
{
[read, volatile, Description (
"The FreeSpace property indicates the amount of free space (in bytes) on "
"the logical device. Constraints: none; Example: 116326400"), Units (
"Bytes")]
uint64 FreeSpace;
[read, volatile, Description (
"The Size property indicates the storage capacity (in bytes) of the "
"logical device. Constraints: none; Example: 1058766848"), Units (
"Bytes")]
uint64 Size;
};
[Description (
"The Modem class represents a device that translates binary data into "
"wave modulations for sound for transmission over telephone lines. "
"Membership Criteria: Any modem device is a descendant (or member) of "
"this class. Example: Megahertz XJ2288 PCMCIA Modem."), Schema ("CIM")]
class Modem:Device
{
[read, volatile, Description (
"The Index property indicates the index of the modem. Constraints: none; "
"Example: 2")]
uint32 Index;
[read, volatile, Description (
"The HardwareID property indicates the hardware identifier of the modem. "
"Constraints: none; Character Set: Alphanumeric; Example: 5ae42500")]
string HardwareID;
[read, volatile, Description (
"The MaxTransmissionSpeed property indicates the maximum transmission "
"speed of the modem. Constraints: none; Example: 115,200 bps")]
uint32 MaxTransmissionSpeed;
[read, volatile, Description (
"The TransmissionSpeed property indicates the transmission speed (in "
"bits per second) of the modem. Constraints: none; Example: 28,800 bps")
, Units ("Baud (bits per second)")]
uint32 TransmissionSpeed;
[read, volatile, Description (
"The Mode property indicates the mode of the modem. Constraints: none; "
"Character Set: Alphanumeric; Example: [Not specified]")]
string Mode;
[read, volatile, Description (
"The ConnectionMode property indicates the connection mode of the modem. "
"Constraints: none; Character Set: Alphanumeric; Example: [Not "
"specified]")]
string ConnectionMode;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32ModemDevice class represents a device on a Win32 system that "
"translates binary data into wave modulations or wave modulations into "
"binary data. Membership Criteria: Any modem device that can be "
"installed on a Win32 system is a descendant (or member) of this class. "
"Example: Megahertz XJ2288 PCMCIA Modem."), Schema ("Win32")]
class Win32ModemDevice:Modem
{
[read, volatile, key, Description (
"The Index property indicates the index of the modem. Constraints: none; "
"Example: 2")]
uint32 Index;
[read, volatile, Description (
"The AttachedTo property indicates [To be written]. Constraints: none; "
"Character Set: Alphanumeric; Example: Not specified.")]
string AttachedTo;
[read, volatile, Description (
"The BlindOff property indicates [To be written]. Constraints: none; "
"Character Set: Alphanumeric; Example: Not specified.")]
string BlindOff;
[read, volatile, Description (
"The BlindOn property indicates [To be written]. Constraints: none; "
"Character Set: Alphanumeric; Example: Not specified.")]
string BlindOn;
[read, volatile, Description (
"The CallSetupFailTimer property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string CallSetupFailTimer;
[read, volatile, Description (
"The CompatibilityFlags property determines [To be written]. Constraints:"
" none; Character Set: Alphanumeric; Example: Not specified.")]
string CompatibilityFlags;
[read, volatile, Description (
"The CompressionOff property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string CompressionOff;
[read, volatile, Description (
"The CompressionOn property indicates [To be written]. Constraints: none;"
" Character Set: Alphanumeric; Example: Not specified.")]
string CompressionOn;
[read, volatile, Description (
"The ConfigDialog property indicates [To be wrritten]. Constraints: None."
" Example: Not specified.")]
string ConfigDialog;
[read, volatile, Description (
"The DCB property indicates [To be wrritten]. Constraints: None. Example:"
" Not specified.")]
string DCB;
[read, volatile, Description (
"The Default property indicates indicated the default Win32 modem device."
" Constraints: none; Character Set: Alphanumeric; Example: US Robotics "
"56000 Internal.")]
string Default;
[read, volatile, Description (
"The DeviceType property indicates the type of Win32 modem device. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string DeviceType;
[read, volatile, Description (
"The DevLoader property indicates [To be written]. Constraints: none; "
"Character Set: Alphanumeric; Example: Not specified.")]
string DevLoader;
[read, volatile, Description (
"The DialPrefix property indicates the prefix to use when dialing a "
"number. Constraints: none; Character Set: Alphanumeric; Example: 9")]
string DialPrefix;
[read, volatile, Description (
"The DialSuffix property indicates the prefix to use when dialing a "
"number. Constraints: none; Character Set: Alphanumeric; Example: a "
"calling card number")]
string DialSuffix;
[read, volatile, Description (
"The DriverDate property indicates the date and time of the modem device "
"driver. Constraints: None. Example: Not specified.")]
string DriverDate;
[read, volatile, Description (
"The ErrorControlForced property indicates error control is forced. "
"Constraints: None. Example: Not specified.")]
string ErrorControlForced;
[read, volatile, Description (
"The ErrorControlOff property indicates that error control is off. "
"Constraints: None. Example: Not specified.")]
string ErrorControlOff;
[read, volatile, Description (
"The ErrorControlOn property indicates that error control is on. "
"Constraints: None. Example: Not specified.")]
string ErrorControlOn;
[read, volatile, Description (
"The FlowControlHard property indicates that hardware flow control is "
"being used. Constraints: None. Example: Not specified.")]
string FlowControlHard;
[read, volatile, Description (
"The FlowControlSoft property indicates that software flow control is "
"being used. Constraints: None. Example: Not specified.")]
string FlowControlSoft;
[read, volatile, Description (
"The FlowControlOff property indicates that flow control is on. "
"Constraints: None. Example: Not specified.")]
string FlowControlOff;
[read, volatile, Description (
"The InactivityScale property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string InactivityScale;
[read, volatile, Description (
"The InactivityTimeout property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string InactivityTimeout;
[read, volatile, Description (
"The Model property indicates the model of the Win32 modem device. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string Model;
[read, volatile, Description (
"The ModemInfPath property indicates the path of the INF file for the "
"Win32 modem device. Constraints: none; Character Set: Alphanumeric; "
"Example: C:\WINNT\INF")]
string ModemInfPath;
[read, volatile, Description (
"The ModemInfSection property indicates the section of the INF file that "
"contains information about the Win32 modem device. Constraints: none; "
"Character Set: Alphanumeric; Example: [Modem]")]
string ModemInfSection;
[read, volatile, Description (
"The ModulationBell property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string ModulationBell;
[read, volatile, Description (
"The ModulationCCITT property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string ModulationCCITT;
[read, volatile, Description (
"The PortSubClass property indicates [To be written]. Constraints: none; "
"Character Set: Alphanumeric; Example: Not specified.")]
string PortSubClass;
[read, volatile, Description (
"The Prefix property indicates the prefix that is to be used when "
"dialing a number. Constraints: none; Character Set: Alphanumeric; "
"Example: 9")]
string Prefix;
[read, volatile, Description (
"The Properties property indicates the properties of the Win32 modem "
"device. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified.")]
string Properties;
[read, voaltile ("True"), Description (
"The ProviderName property indicates the provider name of the Win32 "
"modem device. Constraints: none; Character Set: Alphanumeric; Example: "
"Not specified.")]
string ProviderName;
[read, volatile, Description (
"The Pulse property indicates that the Win32 modem device is to use the "
"Pulse method of dialing. Constraints: none; Character Set: Alphanumeric;"
" Example: Not specified.")]
string Pulse;
[read, volatile, Description (
"The Reset property indicates [To be written]. Constraints: none; "
"Character Set: Alphanumeric; Example: Not specified.")]
string Reset;
[read, volatile, Description (
"The ResponsesKeyName property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string ResponsesKeyName;
[read, volatile, Description (
"The SpeakerModeDial property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string SpeakerModeDial;
[read, volatile, Description (
"The SpeakerModeOff property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string SpeakerModeOff;
[read, volatile, Description (
"The SpeakerModeSetup property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string SpeakerModeSetup;
[read, volatile, Description (
"The SpeakerVolumeHigh property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string SpeakerVolumeHigh;
[read, volatile ("True"), Description (
"The SpeakerVolumeMed property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string SpeakerVolumeMed;
[read, volatile, Description (
"The SpeakerVolumeLow property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string SpeakerVolumeLow;
[read, volatile, Description (
"The Tone property indicates that the Win32 modem device is to use the "
"Tone method of dialing. Constraints: none; Character Set: Alphanumeric; "
"Example: Not specified.")]
string Tone;
[read, volatile, Description (
"The Terminator property indicates [To be written]. Constraints: none; "
"Character Set: Alphanumeric; Example: Not specified.")]
string Terminator;
[read, volatile, Description (
"The VoiceSwitchFeature property indicates [To be written]. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string VoiceSwitchFeature;
};
[Description (
"The SystemCache class represents memory that is architecturally close "
"to the processor. Membership Criteria: Any memory that is used to cache "
"data or instructions in order to optimize process execution is a "
"descendant (or member) of this class. Example: Not specified."),
Schema ("CIM")]
class SystemCache:Device
{
[read, volatile, Description (
"The ErrorCorrection property indicates the error correction of the "
"system cache. Constraints: none; Character Set: Alphanumeric; Example: "
"[Not specified]")]
string ErrorCorrection;
[read, volatile, Description (
"The Level property indicates the level of the system cache. Constraints:"
" none; Character Set: Alphanumeric; Example: 1")]
string Level;
[read, volatile, Description (
"The Size property indicates the size (in bytes) of the system cache. "
"Constraints: none; Example: 256000"), Units ("Bytes")]
uint32 Size;
[read, volatile, Description (
"The Speed property indicates the speed (in nanoseconds) of the system "
"cache. Constraints: none; Example: 60"), Units ("Nano Seconds")]
uint32 Speed;
[read, volatile, Description (
"The WritePolicy property indicates the write policy of the system cache."
" Constraints: none; Character Set: Alphanumeric; Example: Write ahead"
)]
string WritePolicy;
[read, volatile, Description (
"The CacheType property indicates the type of the system cache. "
"Constraints: none; Example: Not specified.")]
uint32 CacheType;
};
[Description (
"The Processor class represents a device that is capable of interpreting "
"a sequence of machine instructions. Typically, the processor has a "
"close correspondence to a physical chip, but this interaction can be "
"provided by an interpreter that is itself a process running on a "
"processor of some kind. Membership Criteria: Any processing device is a "
"descendant (or member) of this class. Example: Intel 486/66."),
Schema ("CIM")]
class Processor:Device
{
[read, volatile, Description (
"The Version property indicates the version of the processor. "
"Constraints: none; Character Set: Alphanumeric; Example: 1.0")]
string Version;
[read, volatile, Description (
"The UpgradeMethod property indicates the upgrade method of the "
"processor. Constraints: none; Character Set: Alphanumeric; Example: "
"FLASH ROM")]
string UpgradeMethod;
[read, volatile, Description (
"The Role property indicates the role of the processor. Constraints: "
"none; Character Set: Alphanumeric; Example: CPU")]
string Role;
[read, volatile, Description (
"The Index property indicates the index number of the processor. "
"Constraints: none; Example: 1")]
uint32 Index;
[read, volatile, Description (
"The Family property indicates the family of the processor. Constraints: "
"none; Character Set: Alphanumeric; Example: Pentium")]
string Family;
[read, volatile, Description (
"The ClockSpeed property indicates the clock speed (in Mhz) of the "
"processor. Constraints: none; Example: 133"), Units ("Mega Hertz(MHZ)")
]
uint32 ClockSpeed;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32Processor class represents a device that is capable of "
"interpreting a sequence of machine instructions on a Win32 system. "
"Membership Criteria: Any processor that can operate on a Win32 system "
"is a descendant (or member) of this class. Example: Intel 486/66."),
Schema ("Win32")]
class Win32Processor:Processor
{
[read, volatile, key, Description (
"The Index property indicates the index number of the processor. "
"Constraints: none; Example: 1")]
uint32 Index;
};
[Description (
"The Keyboard class represents a keyboard installed on a system. "
"Membership Criteria: Any device that can be used to enter data by means "
"of keystrokes is a descendant (or member) of this class. Example: A "
"standard 101/104 keyboard."), Schema ("CIM")]
class Keyboard:Device
{
[read, volatile, Description (
"The NumberOfFunctionKeys property indicates the number of function keys "
"on the keyboard. Constraints: none; Example: 101")]
uint32 NumberOfFunctionKeys;
[read, volatile, Description (
"The Layout property indicates the layout of the keyboard. Constraints: "
"none; Character Set: Alphanumeric; Example: QWERTY")]
string Layout;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32KeyboardDevice class represents a keyboard installed on a "
"Win32 system. Membership Criteria: Any device on a Win32 system that "
"can be used to enter data by means of keystrokes is a descendant (or "
"member) of this class. Example: A Microsoft Natural® keyboard."),
Schema ("Win32")]
class Win32KeyboardDevice:Keyboard
{
[read, volatile, key, Description (
"The Name property indicates the version of the Win32 keyboard device. "
"Constraints: none; Character Set: Alphanumeric; Example: Enhanced (101- "
"or 102-key)")]
string Name;
};
[Description (
"The Connector class represents a connector on a logical device. "
"Membership Criteria: Any connecting device is a descendant (or member) "
"of this class. Example: Not specified."), Schema ("CIM")]
class Connector:Device
{
};
[Description (
"The InterfaceDevice class represents an interface device. Membership "
"Criteria: Any interface device that acts as an interface between one "
"device and another is a descendant (or member) of this class. Note "
"that by this criteria devices such as modems,displays and keyboards are "
"not considered InterfaceDevices. Example: Disk controllers, serial "
"ports, and parallel ports. "), Schema ("CIM")]
class InterfaceDevice:Device
{
[read, volatile, Description (
"The DeviceIsBusy property indicates whether the interface device is "
"busy. Constraints: TRUE or FALSE. If TRUE, the device is busy.")]
bool DeviceIsBusy;
};
[Description (
"The Display class represents a device that is used to show output from "
"the system. Membership Criteria: Any device used for displaying dynamic "
"information is a member of this class. Example: Not specified."),
Schema ("CIM")]
class Display:Device
{
[read, volatile, Description (
"The Height property indicates the resolution (in pixels) in the "
"vertical (Y) direction of the display. Constraints: none; Example: 768"
), Units ("Pixel")]
uint32 Height;
[read, volatile, Description (
"The Width property indicates the resolution (in pixels) in the "
"horizontal (X) direction of the display. Constraints: none; Example: "
"1024"), Units ("Pixel")]
uint32 Width;
[read, volatile, Description (
"The MonitorDisplayType property indicates the type of monitor "
"supporting the video display. Constraints: none; Character Set: "
"Alphanumeric; Example: NEC 5FGp")]
string MonitorDisplayType;
};
[Description (
"The MemoryModule class represents a device that is capable of storing "
"information for fast retrieval. Membership Criteria: Any memory module "
"is a memer of this class. Example: Not specified."), Schema ("CIM")]
class MemoryModule:Device
{
[read, volatile, Description (
"The AccessSpeed property indicates the access speed (in nanoseconds) of "
"the memory module. Constraints: none; Example: 60ns"), Units (
"Nano Seconds")]
uint32 AccessSpeed;
[read, volatile, Description (
"The EndingAddress property indicates the ending address of the memory "
"module. Constraints: none; Character Set: Alphanumeric; Example: "
"10230568")]
uint64 EndingAddress;
[read, volatile, Description (
"The ErrorCorrection property determines whether error correction is "
"supported by this memory module. Constraints: TRUE or FALSE. If TRUE, "
"error correction is supported.")]
bool ErrorCorrection;
[read, volatile, Description (
"The MaximumCapacity property indicates the maximum memory capacity. "
"Constraints: none; Character Set: Alphanumeric; Example: 1023000"),
Units ("Bytes")]
uint64 MaximumCapacity;
[read, volatile, Description (
"The MaxCapacityLessFractionalPart property indicates [To be written.] "
"Constraints: none; Character Set: Alphanumeric; Example: [Not specified]"
)]
uint64 MaxCapacityLessFractionalPart;
[read, volatile, Description (
"The NumberOfPins property indicates the number pins on the memory "
"module. Constraints: none; Example: 72")]
uint32 NumberOfPins;
[read, volatile, Description (
"The StartingAddress property indicates the starting address of the "
"memory module. Constraints: none; Character Set: Alphanumeric; Example:"
" 0")]
uint64 StartingAddress;
[read, volatile, Description (
"The Usage property indicates the usage of the memory module. "
"Constraints: none; Character Set: Alphanumeric; Example: main memory")
]
string Usage;
[read, volatile, Description (
"The ModuleType property indicates the type of memory module. "
"Constraints: none; Character Set: Alphanumeric; Example: SIMM")]
string ModuleType;
};
[Description (
"The PointingDevice class represents a device used to point to regions "
"on the display. Membership Criteria: Any device used to manipulate a "
"pointer or point to regions on a visual display is a member of this "
"class. Example: A mouse, stylus, touch pad, or tablet."), Schema ("CIM"
)]
class PointingDevice:Device
{
[read, volatile, Description (
"The NumberOfButtons property indicates the number of buttons on the "
"pointing device. Constraints: none; Example: 2")]
uint32 NumberOfButtons;
[read, volatile, Description (
"The ButtonsSwapped property determines whether the pointing device "
"buttons have been swapped. Constraints: TRUE or FALSE. If TRUE, the "
"buttons have been swapped.")]
bool ButtonsSwapped;
[read, volatile, Description (
"The XThreshold property indicates the maximum speed at which the "
"pointing device pointer can move along the X axis (in the horizontal "
"direction) of the display. Constraints: none; Example: 6")]
uint32 XThreshold;
[read, volatile, Description (
"The YThreshold property indicates the maximum speed at which the "
"pointing device pointer can move along the Y axis (in the vertical "
"direction) of the display. Constraints: none; Example: 10")]
uint32 YThreshold;
[read, volatile, Description (
"The ZThreshold property indicates the maximum speed at which the "
"pointing device pointer can move along the Z axis of the display. This "
"property would only apply to 3D pointing devices. Constraints: none; "
"Example: 4")]
uint32 ZThreshold;
[read, volatile, Description (
"The Speed property indicates the tracking speed of the pointing device. "
"Constraints: none; Example: 2")]
uint32 Speed;
[read, volatile, Description (
"The DriverName property indicates the name of the device driver for the "
"pointing device. Constraints: none; Character Set: Alphanumeric; "
"Example: msmouse.infvxd, mouse.drv")]
string DriverName;
[read, volatile, Description (
"The HardwareType property indicates the hardware type of the pointing "
"device. Constraints: none; Character Set: Alphanumeric; Example: "
"Standard PS/2 Port Mouse")]
string HardwareType;
[read, volatile, Description (
"The DataQueueSize property indicates the size of the data queue. "
"Constraints: none; Example: [Not specified]")]
uint32 DataQueueSize;
[read, volatile, Description (
"The Resolution property indicates the tracking resolution. Constraints: "
"none; Example: 0")]
uint32 Resolution;
[read, volatile, Description (
"The Synch property indicates [To be written.] Constraints: none; "
"Example: [To be written.]"), Units ("100ns")]
uint32 Synch;
[read, volatile, Description (
"The ConnectMultiplePorts property indicates [To be written.] "
"Constraints: none; Character Set: Alphanumeric; Example: [To be written."
"]")]
bool ConnectMultiplePorts;
[read, volatile, Description (
"The MaximumPortsServiced property indicates the maximum number of ports "
"serviced by the pointing device. Constraints: none; Example: 0")]
uint32 MaximumPortsServiced;
[read, volatile, Description (
"The HorizontalMicKeys property indicates [To be written.] Constraints: "
"none; Character Set: Alphanumeric; Example: [To be written.]")]
string HorizontalMicKeys;
[read, volatile, Description (
"The VerticalMicKeys property indicates [To be written.] Constraints: "
"none; Character Set: Alphanumeric; Example: [To be written.]")]
string VerticalMicKeys;
[read, volatile, Description (
"The DeviceInterface property indicates [To be written.] Constraints: "
"none; Character Set: Alphanumeric; Example: [To be written.]")]
string DeviceInterface;
[read, volatile, Description (
"The PointerType property indicates the type of pointer. Constraints: "
"none; Character Set: Alphanumeric; Example: [Not specified]")]
string PointerType;
[read, volatile, Description (
"The InfFilename property indicates the name of the INF file. "
"Constraints: none; Character Set: Alphanumeric; Example: MOUSE.INF")]
string InfFilename;
[read, volatile, Description (
"The InfSection property indicates the section of the INF file that "
"contains information about the pointing device. Constraints: none; "
"Character Set: Alphanumeric; Example: [Mouse]")]
string InfSection;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32PointingDevice class represents a device used to point to "
"regions on the display of a Win32 system. Membership Criteria: Any "
"device used to point to regions on the display on a Win32 system is a "
"member of this class. Example: A mouse, stylus, touch pad, or tablet.")
, Schema ("Win32")]
class Win32PointingDevice:PointingDevice
{
[read, volatile, key, Description (
"The HardwareType property indicates the hardware type of Win32 pointing "
"device. Constraints: none; Character Set: Alphanumeric; Example: "
"MICROSOFT PS2 MOUSE")]
string HardwareType;
[read, volatile, Description (
"The InfFileName property indicates the name of the INF file for the "
"Win32 pointing device. Constraints: none; Character Set: Alphanumeric; "
"Example: ab.inf")]
string InfFileName;
[read, volatile, Description (
"The InfSection property indicates the section of the INF file for the "
"Win32 pointing device. Constraints: none; Character Set: Alphanumeric; "
"Example: [Not specified]")]
string InfSection;
};
[Description (
"The Printer class represents a device that is capable of reproducing a "
"visual image on a medium. Printers are a common example of a device "
"that is also a system. The system aspect of the printer must be "
"represented in this model as a discrete object that is a descendant of "
"the System class. Membership Criteria: Any printer is a member of this "
"class. Example: Not specified."), Schema ("CIM")]
class Printer:Device
{
[read, volatile, Description (
"The Index property indicates the index number of the printer. "
"Constraints: none; Example: 1")]
uint32 Index;
[read, volatile, Description (
"The Comment property is a string that describes the characteristics of "
"the printer. Constraints: none; Character Set: Alphanumeric; Example: ["
"Not specified]")]
string Comment;
[read, volatile, Description (
"The AveragePagesPerMinute property indicates the average output (in "
"number of pages per minute) of the printer. Constraints: none; Example: "
"12")]
uint32 AveragePagesPerMinute;
[read, volatile, Description (
"The PrintProcessorParameters property indicates the print processor "
"parameters of the printer. Constraints: none; Character Set: "
"Alphanumeric; Example: [Not specified]")]
string PrintProcessorParameters;
[Description (
"The Processor property indicates the type of processor in the printer. "
"Constraints: none; Character Set: Alphanumeric; Example: [Not specified]"
)]
string Processor;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32Printer class represents a device connected to a Win32 system "
"that is capable of reproducing a visual image on a medium. Membership "
"Criteria: Any Win32 printer is a member of this class. Example: [Not "
"specified]."), Schema ("Win32")]
class Win32Printer:Printer
{
[read, volatile, key, Description (
"The Index property indicates the index number of the Win32 printing "
"device. Constraints: none; Example: 1")]
uint32 Index;
[read, volatile, Description (
"The Attributes property indicates the attributes of the Win32 printing "
"device. Constraints: none; Example: 64")]
uint32 Attributes;
[read, volatile, Description (
"The DriverName property indicates the driver name of the Win32 printing "
"device. Constraints: none; Character Set: Alphanumeric; Example: "
"Windows NT Fax Driver")]
string DriverName;
[read, volatile, Description (
"The JobCount property indicates the number of jobs for the Win32 "
"printing device. Constraints: none; Example: 4")]
uint32 JobCount;
[read, volatile, Description (
"The Location property indicates the location of the Win32 printing "
"device. Constraints: none; Character Set: Alphanumeric; Example: [Not "
"specified]")]
string Location;
[read, volatile, Description (
"The PortName property indicates the port name of the Win32 printing "
"device. Constraints: none; Character Set: Alphanumeric; Example: "
"Sportster 56000 Fax Internal")]
string PortName;
[read, volatile, Description (
"The PrintJobDataType property indicates the data type of the print job "
"pending on the Win32 printing device. Constraints: none; Character Set: "
"Alphanumeric; Example: [Not specified]")]
string PrintJobDataType;
[read, volatile, Description (
"The SepFile property indicates the sep file of the Win32 printing "
"device. Constraints: none; Character Set: Alphanumeric; Example: [Not "
"specified]")]
string SepFile;
[read, volatile, Description (
"The ServerName property indicates the name of the server hosting the "
"Win32 printing device. Constraints: none; Character Set: Alphanumeric; "
"Example: [Not specified]")]
string ServerName;
[read, volatile, Description (
"The ShareName property indicates the share name of the Win32 printing "
"device. Constraints: none; Character Set: Alphanumeric; Example: "
"\\PRINTSERVER1\PRINTER2")]
string ShareName;
};
[Description (
"The MassStorage class represents a mass-storage device on the system. "
"Membership Criteria: A mass-storage device is a device that describes "
"how storage capacity is provided by the system. This contrasts with a "
"logical storage device, which is only concerned with providing storage "
"capacity and not with the specific strategy used for providing such "
"capacity. Example: RAM drive, CD-ROM drive, tape drive."), Schema (
"CIM")]
class MassStorage:Device
{
[read, volatile, Description (
"The MediaLoaded property determines whether the media is loaded into "
"the system. Constraints: TRUE or FALSE. If TRUE, the media is loaded "
"into the system.")]
bool MediaLoaded;
[read, volatile, Description (
"The MediaType property indicates the type of media. Constraints: STRING;"
" Character Set: Alphanumeric; Example: [Not specified]")]
string MediaType;
[read, volatile, Description (
"The MediaRemoveable property determines whether the media is removeable "
"from the system. Constraints: TRUE or FALSE. If TRUE, the media is "
"removeable.")]
bool MediaRemovable;
[read, volatile, Description (
"The Size property indicates the size (in bytes) of the mass storage "
"device. Constraints: none; Example: [Not specified]"), Units ("Bytes")
]
uint64 Size;
};
[Description (
"The RAMDrive class represents a psuedo-disk drive, based on memory "
"rather than a physical disk drive of some type. Membership Criteria: "
"Not specified. Example: Not specified."), Schema ("CIM")]
class RamDrive:MassStorage
{
[read, volatile, Description (
"The MemorySize property indicates the memory size (in bytes) of the RAM "
"drive. Constraints: none; Example: 10230000"), Units ("Bytes")]
uint64 MemorySize;
};
[Description (
"The DiskDrive class represents a physical disk drive as seen by the "
"operating system. The features of the drive seen through this object "
"correspond to the logical and management characteristics of the drive "
"and, in some cases may not reflect the actual physical characteristics "
"of the device. Membership Criteria: Any interface to a physical drive "
"is a member of this class. Any object based on another logical device "
"would not be a member of this class. Example: IDE Fixed Disk."),
Schema ("CIM")]
class DiskDrive:MassStorage
{
[read, volatile, Description (
"The BytesPerSector property indicates the number of bytes per sector "
"for the physical disk drive. Constraints: none; Example: 512"), Units (
"Bytes")]
uint32 BytesPerSector;
[read, volatile, Description (
"The Partitions property indicates the number of partitions on this "
"physical disk drive. Constraints: none; Example: 2")]
uint32 Partitions;
[read, volatile, Description (
"The TrackPerCylinder property indicates the number of tracks per "
"cylinder on the physical disk drive. Constraints: none; Example: 64")]
uint32 TracksPerCylinder;
[read, volatile, Description (
"The SectorsPerTrack property indicates the number of sectors per track "
"for this physical disk drive. Constraints: none; Example: 63")]
uint32 SectorsPerTrack;
[read, volatile, Description (
"The TotalCylinders property indicates the total number of cylinders on "
"the physical disk drive. Constraints: none; Character Set: Alphanumeric;"
" Example: 657")]
uint64 TotalCylinders;
[read, volatile, Description (
"The TotalTracks property indicates the total number of tracks on the "
"physical disk drive. Constraints: none; Character Set: Alphanumeric; "
"Example: 42048")]
uint64 TotalTracks;
[read, volatile, Description (
"The TotalSectors property indicates the total number of sectors on the "
"physical disk drive. Constraints: none; Character Set: Alphanumeric; "
"Example: 2649024")]
uint64 TotalSectors;
[read, volatile, Description (
"The InterfaceType property indicates the interface type of physical "
"disk drive. Constraints: none; Character Set: Alphanumeric; Example: "
"IDE or SCSI")]
string InterfaceType;
[read, volatile, Description (
"The TotalBadSectors property indicates the total number of bad sectors "
"on the disk drive. Constraints: none; Example: Not specified.")]
uint64 TotalBadSectors;
[read, volatile, Description (
"The LandingZoneCylinder property indicates the landing zone cylinder on "
"the disk drive. Constraints: none; Example: Not specified.")]
uint64 LandingZoneCylinder;
[read, volatile, Description (
"The WritePrecompCylinder property indicates the write precomp cylinder "
"on the disk drive. Constraints: none; Example: Not specified.")]
uint64 WritePrecompCylinder;
[read, volatile, Description (
"The TotalHeads property indicates the total number of heads on the disk "
"drive. Constraints: none; Example: Not specified.")]
uint32 TotalHeads;
};
[Dynamic, Provider ("CIMWin32"), Description (
"TheWin32 DiskDrive class represents a physical disk drive as seen by a "
"Win32 operating system. Membership Criteria: Any interface to a Win32 "
"physical drive is a member of this class. Example: IDE Fixed Disk."),
Schema ("Win32")]
class Win32DiskDrive:DiskDrive
{
[read, volatile, key, Description (
"The Index property indicates the index number of the Win32 physical "
"disk. Constraints: none; Example: 1")]
uint32 Index;
[read, volatile, Description (
"The SCSIPort property indicates the SCSI port number of the Win32 "
"physical disk. Constraints: none; Example: 0")]
uint16 SCSIPort;
[read, volatile, Description (
"The SCSIBus property indicates the SCSI bus number of the Win32 "
"physical disk. Constraints: none; Example: 0")]
uint32 SCSIBus;
[read, volatile, Description (
"The SCSITargetId property indicates the SCSI ID number of the Win32 "
"physical disk. Constraints: none; Example: 0")]
uint16 SCSITargetId;
[read, volatile, Description (
"The SCSILogicalUnit property indicates the SCSI logical unit number ("
"LUN) of the Win32 physical disk. Constraints: none; Example: 0")]
uint16 SCSILogicalUnit;
[read, volatile, Description (
"The Model property indicates the manuafacturer's model number of the "
"physical disk drive. Constraints: none; Character Set: Alphanumeric; "
"Example: ST32171W")]
string Model;
};
[Description (
"The CDROMDrive class represents a CD-ROM drive on the system. "
"Membership Criteria: Any CD-ROM drive is a member of this class. Note "
"that the name of the drive does not correspond to the logical drive "
"letter assigned to device, which is the name of the "
"LogicalStorageDevice dependent on this drive. Example: Not specified."
), Schema ("CIM")]
class CDROMDrive:MassStorage
{
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32CDROMDrive class represents a CD-ROM drive on a Win32 system. "
"Membership Criteria: Any CD-ROM drive on a Win32 system will be a "
"member of this class. Example: Not specified."), Schema ("Win32")]
class Win32CDRomDrive:CDROMDrive
{
[read, volatile, key, Description (
"The Id property indicates the manufacturer's identifying name of the "
"Win32 CD ROM drive. Constraints: none; Character Set: Alphanumeric; "
"Example: PLEXTOR CD-ROM PX-12CS 1.01")]
string Id;
[read, volatile, Description (
"The Drive property indicates the drive letter of the Win32 CD ROM drive."
" Constraints: none; Character Set: Alphanumeric; Example: d:")]
string Drive;
[read, volatile, Description (
"The RevisionLevel property indicates the firmware revision level of the "
"Win32 CD ROM drive. Constraints: none; Character Set: Alphanumeric; "
"Example: [Not specified]")]
string RevisionLevel;
[read, volatile, Description (
"The SCSILogicalUnit property indicates the SCSI logical unit number ("
"LUN) of the Win32 CD ROM drive. Constraints: none; Example: 0")]
uint16 SCSILun;
[read, volatile, Description (
"The SCSITargetId property indicates the SCSI ID number of the Win32 CD "
"ROM drive. Constraints: none; Example: 0")]
uint16 SCSITargetId;
[read, volatile, Description (
"The VolumeName property indicates the volume name of the Win32 CD ROM "
"drive. Constraints: none; Example: 0")]
string VolumeName;
[read, volatile, Description (
"The VolumeSerialNumber property indicates the volume serial number of "
"the Win32 CD ROM drive. Constraints: none; Example: 0")]
string VolumeSerialNumber;
[read, volatile, Description (
"The MaximumComponentLength property indicates the maximum component "
"length of the Win32 CD ROM drive. Constraints: none; Example: 0")]
uint32 MaximumComponentLength;
[read, volatile, Description (
"The FileSystemFlags property indicates the file system flags of the "
"Win32 CD ROM drive. Constraints: none; Example: 0")]
uint16 FileSystemFlags;
};
[Description (
"The TapeDrive class represents a tape drive on the system. Membership "
"Criteria: Any tape drive is a member of this class. Tape drives are "
"primarily distinguished by the fact that they can only be accessed "
"sequentially. Example: Not specified."), Schema ("CIM")]
class TapeDrive:MassStorage
{
[read, volatile, Description (
"The Index property indicates the index number of the tape drive. "
"Constraints: none; Example: [Not specified]")]
uint32 Index;
[read, volatile, Description (
"The ECC property indicates [To be written.] Constraints: none; Example: "
"[Not specified]")]
uint32 ECC;
[read, volatile, Description (
"The Compression property indicates the compression level for the tape "
"drive. Constraints: none; Example: [Not specified]")]
uint32 Compression;
[read, volatile, Description (
"The Padding property indicates [To be written.] Constraints: none; "
"Example: [Not specified]")]
uint32 Padding;
[read, volatile, Description (
"The ReportSetMarks property indicates [To be written.] Constraints: "
"none; Example: [Not specified]")]
uint32 ReportSetMarks;
[read, volatile, Description (
"The DefaultBlockSize property indicates the default block size (in "
"bytes) for the tape drive. Constraints: none; Example: [Not specified]"
), Units ("Bytes")]
uint32 DefaultBlockSize;
[read, volatile, Description (
"The MaxBlockSize property indicates the maximum block size (in bytes) "
"for the tape drive. Constraints: none; Example: [Not specified]"),
Units ("Bytes")]
uint32 MaxBlockSize;
[read, volatile, Description (
"The MinBlockSize property indicates the minimum block size (in bytes) "
"for the tape drive. Constraints: none; Example: [Not specified]"),
Units ("Bytes")]
uint32 MinBlockSize;
[read, volatile, Description (
"The MaxPartitionCount property indicates the maximum part count for the "
"tape drive. Constraints: none; Example: [Not specified]")]
uint32 MaxPartitionCount;
[read, volatile, Description (
"The FeaturesLow property indicates [To be written.] Constraints: uint32;"
" Example: [Not specified]")]
uint32 FeaturesLow;
[read, volatile, Description (
"The FeaturesHigh property indicates [To be written.] Constraints: none; "
"Example: [Not specified]")]
uint32 FeaturesHigh;
[read, volatile, Description (
"The EOTWarningZoneSize property indicates the zone size for the End Of "
"Tape (EOT) warning. Constraints: none; Example: [Not specified]")]
uint32 EOTWarningZoneSize;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32TapeDrive class represents a tape drive on a Win32 system. "
"Membership Criteria: Any tape drive on a Win32 system is a member of "
"this class. Example: Not specified."), Schema ("Win32")]
class Win32TapeDrive:TapeDrive
{
[read, volatile, key, Description (
"The Index property indicates the index number of the Win32 tape drive. "
"Constraints: none; Example: 1")]
uint32 Index;
};
[Description (
"The DisketteDrive class represents a diskette drive on the system. "
"Membership Criteria: Not specified. Example: Not specified."), Schema (
"CIM")]
class DisketteDrive:MassStorage
{
[read, volatile, Description (
"The BytesPerSector property indicates the number of bytes per sector "
"for the diskette drive. Constraints: none; Example: [Not specified]"),
Units ("Bytes")]
uint32 BytesPerSector;
};
[Description (
"The ProgrammableInterruptController class represents a device for the "
"management of hardware interrupts and the ordered transfer of the "
"requests to a CPU that usually has only one interrupt request line. "
"Membership Criteria: Any PIC device is a member of this class. Example: "
"8259A"), Schema ("CIM")]
class ProgrammableInterruptController:Device
{
};
[Description (
"The SystemROM class represents the read-only memory typically used to "
"store the boot information that is required to initiate the system. "
"Membership Criteria: Any read only memory resident on the system is a "
"member of this class. Example: Data such as the system serial number "
"may also be located in the system ROM."), Schema ("CIM")]
class SystemROM:Device
{
[read, volatile, Description (
"The Size property indicates the size (in bytes) of the system ROM. "
"Constraints: none; Example: [Not specified]"), Units ("Bytes")]
uint32 Size;
[read, volatile, Description (
"The ROMType property indicates the type of system ROM. Constraints: "
"none; Character Set: Alphanumeric; Example: [Not specified]")]
string ROMType;
};
[Description (
"The DMA class represents a direct memory access (DMA) device on the "
"system. DMA provides a second memory channel between devices and the "
"system through which a peripheral can directly access the main memory "
"without the mediation of the CPU. Membership Criteria: Any direct "
"memory access (DMA) device is a member of this class. Example: 8327A")
, Schema ("CIM")]
class DMA:Device
{
[read, volatile, Description (
"The Address property indicates the DMA address size (in bytes). "
"Constraints: none; Example: 32"), Units ("Bytes")]
uint32 AddressSize;
[read, volatile, Description (
"The AddressTranslation property determines whether address translation "
"is enabled for this device. Constraints: TRUE or FALSE. If TRUE, "
"address translation is enabled.")]
bool AddressTranslation;
[read, volatile, Description (
"The BurstMode property determines whether burst mode is enabled for "
"this device. Constraints: TRUE or FALSE. If TRUE, burst mode is enabled."
)]
bool BurstMode;
[read, volatile, Description (
"The ChannelNumber property indicates the number of the DMA channel. "
"Constraints: none; Example: 1")]
uint32 ChannelNumber;
[read, volatile, Description (
"The ShareDisposition property indicates the share disposition for this "
"device. Constraints: none; Character Set: Alphanumeric; Example: none")
]
string ShareDisposition;
[read, volatile, Description (
"The TransferSize property indicates the DMA transfer size (in bytes) "
"for this device. Constraints: none; Example: 64000"), Units ("Bytes")]
uint32 TransferSize;
[read, volatile, Description (
"The DMAType property indicates the DMA type for this device. "
"Constraints: none; Character Set: Alphanumeric; Example: 8237A")]
string DMAType;
};
[Description (
"The CoolingDevice class represents a device used to cool a part of the "
"system. Membership Criteria: Any cooling device is a member of this "
"class. Example: [Not specified]"), Schema ("CIM")]
class CoolingDevice:Device
{
[read, volatile, Description ("unknown")]
uint32 Accuracy;
[read, volatile, Description (
"The FanSpeed property indicates the fan speed (in RPM) for this cooling "
"device. Constraints: none; Example: 6000"), Units (
"Revolutions Per Minute")]
uint32 FanSpeed;
[read, volatile, Description (
"The FanSpeedLowerThresholdCritical property indicates the lowest fan "
"speed (in RPM) at which a critical error occurs. Constraints: none; "
"Example: 5000"), Units ("Revolutions Per Minute")]
uint32 FanSpeedLowerThresholdCritical;
[read, volatile, Description (
"The FanSpeedLowerThresholdWarning property indicates the lowest fan "
"speed (in RPM) at which a warning message occurs. Constraints: none; "
"Example: 5500"), Units ("Revolutions Per Minute")]
uint32 FanSpeedLowerThresholdWarning;
[read, volatile, Description (
"The FanSpeedUpperThresholdCritical property indicates the highest fan "
"speed (in RPM) at which a critical error occurs. Constraints: none; "
"Example: 6000"), Units ("Revolutions Per Minute")]
uint32 FanSpeedUpperThresholdCritical;
[read, volatile, Description (
"The FanSpeedUpperThresholdWarning property indicates the highest fan "
"speed (in RPM) at which a warning message occurs. Constraints: none; "
"Example: 5500"), Units ("Revolutions Per Minute")]
uint32 FanSpeedUpperThresholdWarning;
[read, volatile, Description ("unknown.]")]
uint32 Reading;
[read, volatile, Description ("unknown")]
uint32 Resolution;
[read, volatile, Description ("unknown")]
uint32 Tolerance;
};
[Description (
"The Bus class represents a device that provides high-bandwidth "
"communication between different components of the system. Membership "
"Criteria: Any bus device is amember of this class. Example: PCI Bus.")
, Schema ("CIM")]
class Bus:Device
{
};
[Description (
"The Motherboard class represents a device that contains the central "
"components of the system. Membership Criteria: Not specified. Example: "
"A single piece of hardware containing a processor, bus, memory and "
"basic system interfaces."), Schema ("CIM")]
class Motherboard:Device
{
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32Motherboard class represents a device that contains the "
"central components of the Win32 system. Membership Criteria: Not "
"specified. Example: A single piece of hardware containing a processor, "
"bus, memory, and basic system interfaces."), Schema ("Win32")]
class Win32MotherboardDevice:Motherboard
{
[read, volatile, key, Description (
"The PrimaryBusType property indicates the primary bus type of the Win32 "
"motherboard. Constraints: none; Character Set: Alphanumeric; Example: "
"PCI")]
string PrimaryBusType;
[read, volatile, Description (
"The RevisionNumber property indicates the revision number of the Win32 "
"motherboard. Constraints: none; Character Set: Alphanumeric; Example: "
"00")]
string RevisionNumber;
[read, volatile, key, Description (
"The SecondaryBusType property indicates the secondary bus type of the "
"Win32 motherboard. Constraints: none; Character Set: Alphanumeric; "
"Example: ISA")]
string SecondaryBusType;
};
[Description (
"The PowerSupply class represents a device that supplies electrical "
"current to other parts of the system. Membership Criteria: Any deice "
"used to supply electrical power to other parts of the system is a "
"member of this class. Example: Not specified."), Schema ("CIM")]
class PowerSupply:Device
{
[read, volatile, Description (
"The BatteryChargeStatus property indicates the charge status of the "
"battery. Constraints: none; Character Set: Alphanumeric; Example: empty"
)]
string BatteryChargeStatus;
[read, volatile, Description (
"The BatteryInstalled property determines whether there is a battery "
"installed on the device. Constraints: TRUE or FALSE. If TRUE, a battery "
"is installed.")]
bool BatteryInstalled;
[read, volatile, Description (
"The BatteryLifetime property indicates the date and time that the "
"battery is due to run out of power. Constraints: none; Example: "
"00000000004230.000000000 ")]
datetime BatteryLifetime;
[read, volatile, Description (
"The CanTurnOffRemotely property determines whether the power supply can "
"be turned off remotely. Constraints: TRUE or FALSE. If TRUE, the power "
"supply can be turned off remotely.")]
bool CanTurnOffRemotely;
[read, volatile, Description (
"The CommandFile property indicates the command file of the power supply."
" Constraints: none; Character Set: Alphanumeric; Example: [Not "
"specified]")]
string CommandFile;
[read, volatile, Description (
"The FirstMessageDelay property indicates [To be written.] Constraints: "
"none; Example: [Not specified]")]
uint32 FirstMessageDelay;
[read, volatile, Description (
"The LowBatterySignal property determines whether the power supply has "
"a low battery signal. Constraints: TRUE or FALSE. If TRUE, the power "
"supply has a low battery signal.")]
bool LowBatterySignal;
[read, volatile, Description (
"The MessageInterval property indicates the interval between error "
"messages generated by this device. Constraints: none; Example: [Not "
"specified]")]
uint32 MessageInterval;
[read, volatile, Description (
"The PercentageOfBatteryLifeLeft property indicates the amount of life ("
"in percent) left on the battery. Constraints: none; Example: 55"),
Units ("Percent")]
uint32 BatteryLifeLeft;
[read, volatile, Description (
"The PowerFailSignal property determines whether the power supply has a "
"power failure signal. Constraints: TRUE or FALSE. If TRUE, the power "
"supply has a power failure signal.")]
bool PowerFailSignal;
[read, volatile, Description (
"The RechargeRate property indicates the recharge rate of the battery. "
"Constraints: none; Example: [Not specified]")]
uint32 RechargeRate;
[read, volatile, Description (
"The UPSPort property indicates the UPS port for the power supply. "
"Constraints: none; Example: [Not specified]")]
uint32 UPSPort;
[read, volatile, Description (
"The VoltageCapability property indicates the voltage capability of the "
"power supply. Constraints: none; Character Set: Alphanumeric; Example: "
"AC or DC")]
string VoltageCapability;
[read, volatile, Description (
"The Type property indicates the type of power supply used by this "
"device. Constraints: none; Character Set: Alphanumeric; Example: [Not "
"specified]")]
string Type;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32PowerSupply class represents a device that supplies "
"electricity to other parts of the Win32 system. Membership Criteria: "
"Not specified. Example: Not specified."), Schema ("Win32")]
class Win32PowerSupply:PowerSupply
{
[read, volatile, key, Description (
"The Name property indicates the name of the Win32 power supply. "
"Constraints: none; Character Set: Alphanumeric; Example: [Not specified]"
)]
string Name;
};
[Description (
"The MicroChannelBus class represents a device that provides "
"high-bandwidth communication between different components of the "
"MicroChannel bus. Membership Criteria: Not specified. Example: Not "
"specified."), Schema ("CIM")]
class MicroChannelBus:Bus
{
};
[Description (
"The VLBus class represents a device that provides high-bandwidth "
"communication between different components of the Vesa local bus. "
"Membership Criteria: Not specified. Example: Not specified."), Schema (
"CIM")]
class VLBus:Bus
{
};
[Description (
"The SCSIBus class represents a device that provides high-bandwidth "
"communication between different components of the SCIS bus. Membership "
"Criteria: [Not specified] Example: [Not specified]"), Schema ("CIM")]
class SCSIBus:Bus
{
};
[Description (
"The PCMCIABus class represents a device that provides high-bandwidth "
"communication between different components of the PCMCIA bus. "
"Membership Criteria: Not specified. Example: Not specified."), Schema (
"CIM")]
class PCMCIABus:Bus
{
};
[Description (
"The ISABus class represents a device that provides high-bandwidth "
"communication between different components of the industry standard "
"architecture (ISA) bus. Membership Criteria: Not specified. Example: "
"Not specified."), Schema ("CIM")]
class ISABus:Bus
{
};
[Description (
"The EISABus class represents a device that provides high-bandwidth "
"communication between different components of the extended industry "
"standard architecture (EISA) bus. Membership Criteria: Not specified. "
"Example: Not specified."), Schema ("CIM")]
class EISABus:Bus
{
[read, volatile, Description (
"The NumberOfFunctions property indicates the number of functions "
"supported by the EISA bus. Constraints: none; Example: 10")]
uint32 NumberOfFunctions;
};
[Description (
"The AccessBus class represents a device that provides high-bandwidth "
"communication between different components of the Access bus. "
"Membership Criteria: Not specified. Example: Not specified."), Schema (
"CIM")]
class AccessBus:Bus
{
};
[Description (
"The PCIBus class represents a device that provides high-bandwidth "
"communication between different components of the peripheral component "
"interface (PCI) bus. Membership Criteria: Not specified. Example: Not "
"specified."), Schema ("CIM")]
class PCIBus:Bus
{
};
[Description (
"The SCSIInterface class represents a SCSII interface device. Membership "
"Criteria: Any interface device that acts as an interface between a "
"SCSII device and the remainder of the system is a descendant (or member)"
" of this class. Example: A SCSII host adapter."), Schema ("CIM")]
class SCSIInterface:InterfaceDevice
{
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32SCSIInterface class represents a SCSII port on a Win32 system. "
"Membership Criteria: Any SCSI port that acts as an interface between a "
"SCSII device and the remainder of the Win32 system is a descendant (or "
"member) of this class. Example: A SCSII host adapter."), Schema (
"Win32")]
class Win32SCSIInterface:SCSIInterface
{
[read, volatile, key, Description (
"The Name property indicates the version of the Win32 SCSI interface. "
"Constraints: none; Character Set: Alphanumeric; Example: [Not specified]"
)]
string Name;
[read, volatile, Description (
"The DriverName property indicates the driver name of the SCSI device. "
"Constraints: none; Character Set: Alphanumeric; Example: aic78xx.sys")
]
string DriverName;
[read, volatile, Description (
"The Index property indicates the index number of the SCSI device. "
"Constraints: none; Example: 1")]
uint32 Index;
[read, volatile, Description (
"The InterruptNumber property indicates the IRQ number of the SCSI "
"device. Constraints: none; Example: 10")]
uint32 InterruptNumber;
[read, volatile, Description (
"The IOAddress property indicates the IO address of the SCSI device. "
"Constraints: none; Example: 0320-032F")]
uint32 IOAddress;
[read, volatile, Description (
"The DeviceType property indicates the type of the SCSI interface device."
" Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string DeviceType;
};
[Description (
"The ParallelPort class represents a parallel port on a system. "
"Membership Criteria: Any device that acts as an interface between a "
"parallel device and the remainder of the system is a descendant (or "
"member) of this class. Example: A printer."), Schema ("CIM")]
class ParallelPort:InterfaceDevice
{
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32ParallelPort class represents a parallel interface on a Win32 "
"system. Membership Criteria: Any device that acts as an interface "
"between a parallel device and the remainder of the Win32 system is a "
"descendant (or member) of this class. Example: A printer."), Schema (
"Win32")]
class Win32ParallelPort:ParallelPort
{
[read, volatile, key, Description (
"The Index property indicates the index number of the Win32 parallel "
"port. Constraints: none; Example: 1")]
uint32 Index;
[read, volatile, Description (
"The DMASupport property determines whether direct memory access (DMA) "
"is supported. Constraints: TRUE or FALSE. If TRUE, DMA is supported.")
]
bool DMASupport;
[read, volatile, Description (
"The Capabilities property indicates the capabilities of the parallel "
"port. Constraints: none; Character Set: Alphanumeric; Example: [Not "
"specified]")]
string Capabilities;
};
[Description (
"The SerialPort class represents a serial port on a system. Membership "
"Criteria: Any interface device that acts as an interface between a "
"serial device and the remainder of the system is a descendant (or "
"member) of this class. Example: A modem, keyboard, or serial mouse."),
Schema ("CIM")]
class SerialPort:InterfaceDevice
{
[read, volatile, Description (
"The Index property indicates the index number of the serial port. "
"Constraints: none; Example: 1")]
uint32 Index;
[read, volatile, Description (
"The Baud property indicates the baud rate of the serial port. "
"Constraints: none; Example: 9600")]
uint32 Baud;
[read, volatile, Description (
"The ParityEnabled property determines whether parity is enabled for "
"this serial port. Constraints: TRUE or FALSE. If TRUE, parity is "
"enabled.")]
bool ParityEnabled;
[read, volatile, Description (
"The OutTxCTSFlow property determines whether the Clear To Send (CTS) "
"flag is set for data transmission. Constraints: TRUE or FALSE. If TRUE, "
"the CTS flag is set.")]
bool OutTxCTSFlow;
[read, volatile, Description (
"The OutTxDSRFlow property determines whether the Data Set Ready (DSR) "
"flag is set for data transmission. Constraints: TRUE or FALSE. If TRUE, "
"the DSR flag is set.")]
bool OutTxDSRFlow;
[read, volatile, Description (
"The DTRControl property determines whether DTR control is set for data "
"transmission. Constraints: TRUE or FALSE. If TRUE, DTR control is set."
)]
bool DTRControl;
[read, volatile, Description (
"The DSRSensitivity property determines whether DSR sensitivity is set. "
"Constraints: TRUE or FALSE. If TRUE, DSR sensitivity is set.")]
bool DSRSensitivity;
[read, volatile, Description (
"The ByteSize property indicates the byte size of data packets. "
"Constraints: none; Example:7"), Units ("Bits")]
sint16 ByteSize;
[read, volatile, Description (
"The Parity property indicates the parity of the serial port. "
"Constraints: none; Example: N")]
sint16 Parity;
[read, volatile, Description (
"The StopBits property indicates the number of stop bits. Constraints: "
"none; Example: 1")]
sint16 StopBits;
[read, volatile, Description (
"The IsBusy property determines whether the serial port is busy. "
"Constraints: TRUE or FALSE. If TRUE, the serial port is busy.")]
bool IsBusy;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32SerialPort class represents a serial port on a Win32 system. "
"Membership Criteria: Any interface device that acts as an interface "
"between a serial device and the remainder of the system is a descendant "
"(or member) of this class. Example: A modem, keyboard, or serial mouse."
), Schema ("Win32")]
class Win32SerialPort:SerialPort
{
[read, volatile, key, Description (
"The Name property indicates the name of the Win32 serial port. "
"Constraints: none; Character Set: Alphanumeric; Example: COM1")]
string Name;
[read, volatile, Description (
"The MaximumOutputBufferSize property indicates the maximum output "
"buffer size (in bytes). Constraints: none; Example: 0"), Units ("Bytes"
)]
uint32 MaximumOutputBufferSize;
[read, volatile, Description (
"The MaximumInputBufferSize property indicates the maximum input buffer "
"size (in bytes). Constraints: none; Example: 0"), Units ("Bytes")]
uint32 MaximumInputBufferSize;
[read, volatile, Description (
"The MaximumBaudRate property indicates the maximum baud rate of the "
"Win32 serial port. Constraints: none; Character Set: Alphanumeric; "
"Example: 115200"), Units ("Bits per second")]
uint32 MaximumBaudRate;
[read, volatile, Description (
"The ProviderType property indicates the provider type of the Win32 "
"serial port. Constraints: none; Character Set: Alphanumeric; Example: ["
"Not specified]")]
string ProviderType;
[read, volatile, Description (
"The Supports16BitMode property determines whether 16-bit mode is "
"supported on the Win32 serial port. Constraints: TRUE or FALSE. If TRUE,"
" 16-bit mode can be set.")]
bool Supports16BitMode;
[read, volatile, Description (
"The SupportsDTRDSR property determines whether Data Terminal Ready (DTR)"
" and Data Set Ready (DSR) signals are supported on the Win32 serial "
"port. Constraints: TRUE or FALSE. If TRUE, DTR and DSR signals are "
"supported on the Win32 serial port.")]
bool SupportsDTRDSR;
[read, volatile, Description (
"The SupportsIntTimeouts property determines whether interval timeouts "
"are supported on the Win32 serial port. Constraints: TRUE or FALSE. If "
"TRUE, interval timeouts are supported.")]
bool SupportsIntTimeouts;
[read, volatile, Description (
"The SupportsParityCheck property determines whether parity checking is "
"supported on the Win32 serial port. Constraints: TRUE or FALSE. If TRUE,"
" parity checking is supported.")]
bool SupportsParityCheck;
[read, volatile, Description (
"The SupportsRLSD property determines whether RLSD is supported on the "
"Win32 serial port. Constraints: TRUE or FALSE. If TRUE, RLSD is "
"supported.")]
bool SupportsRLSD;
[read, volatile, Description (
"The SupportsRTSCTS property determines whether Ready To Send (RTS) and "
"Clear To Send (CTS) signals are supported on the Win32 serial port. "
"Constraints: TRUE or FALSE. If TRUE, RTS and CTS signals are supported."
)]
bool SupportsRTSCTS;
[read, volatile, Description (
"The SupportsXOnXOffSet property determines [To be written.] Constraints:"
" TRUE or FALSE. If TRUE, [Not specified].")]
bool SupportsXOnXOffSet;
[read, volatile, Description (
"The SupportsSpecialCharacters property determines whether special "
"characters are supported on the Win32 serial port. Constraints: TRUE or "
"FALSE. If TRUE, special characters are supported.")]
bool SupportsSpecialCharacters;
[read, volatile, Description (
"The SupportsElapsedTimeouts property determines whether elapsed "
"timeouts are supprted. Constraints: TRUE or FALSE. If TRUE, elapsed "
"timeouts are supported.")]
bool SupportsElapsedTimeouts;
[read, volatile, Description (
"The SupportsXOnXOff property determines whether software flow control "
"is supported on the Win32 serial port. Constraints: TRUE or FALSE. If "
"TRUE, software flow control is supported.")]
bool SupportsXOnXOff;
[read, volatile, Description (
"The SettableBaudRate property determines whether the baud rate can be "
"set on the Win32 serial port. Constraints: TRUE or FALSE. If TRUE, the "
"baud rate can be set on the Win32 serial port.")]
bool SettableBaudRate;
[read, volatile, Description (
"The SettableDataBits property determines whether the number of data "
"bits can be set on the Win32 serial port. Constraints: TRUE or FALSE. "
"If TRUE, the data bits can be set on the Win32 serial port.")]
bool SettableDataBits;
[read, volatile, Description (
"The SettableFlowControl property determines whether the flow control "
"can be set on the Win32 serial port. Constraints: TRUE or FALSE. If "
"TRUE, the flow control can be set on the Win32 serial port.")]
bool SettableFlowControl;
[read, volatile, Description (
"The SettableParity property determines whether the parity can be set on "
"the Win32 serial port. Constraints: TRUE or FALSE. If TRUE, the parity "
"can be set on the Win32 serial port.")]
bool SettableParity;
[read, volatile, Description (
"The SettableParityCheck property determines whether parity checking can "
"be set on the Win32 serial port. Constraints: TRUE or FALSE. If TRUE, "
"parity checking can be set on the Win32 serial port.")]
bool SettableParityCheck;
[read, volatile, Description (
"The SettableRLSD property determines whether Received Line Signal "
"Detect (RLSD) is settable. Constraints: TRUE or FALSE. If TRUE, RLSD is "
"settable.")]
bool SettableRLSD;
[read, volatile, Description (
"The SettableStopBits property determines whether the number of stop "
"bits can be set on the Win32 serial port. Constraints: TRUE or FALSE. "
"If TRUE, the number of stop bits can be set.")]
bool SettableStopBits;
[read, volatile, Description (
"The Binary property determines whether this serial port can send or "
"receive binary data. Constraints: TRUE or FALSE. If TRUE, binary data "
"can be sent or received.")]
bool Binary;
};
[Description (
"The SerialInterface class represents a serial interface device. "
"Membership Criteria: Any interface device that acts as an interface "
"between a serial device and the remainder of the system is a descendant "
"(or member) of this class. Example: A serial interface card."),
Schema ("CIM")]
class SerialInterface:InterfaceDevice
{
[read, volatile, Description (
"The Index property indicates a unique value used to identify a serial "
"interface. Constraints: none; Example: [Not specified]")]
uint32 Index;
[read, volatile, Description (
"The ServerName property indicates the server name of the serial "
"interface. Constraints: none; Character Set: Alphanumeric; Example: ["
"Not specified]")]
string ServerName;
[read, volatile, Description (
"The ShareName property indicates the share name of the serial interface."
" Constraints: none; Character Set: Alphanumeric; Example: [Not "
"specified]")]
string ShareName;
[read, volatile, Description (
"The Processor property indicates the type of processor for the serial "
"interface. Constraints: none; Character Set: Alphanumeric; Example: ["
"Not specified]")]
string Processor;
[read, volatile, Description (
"The DriveName property indicates the name of driver for the serial "
"interface. Constraints: none; Character Set: Alphanumeric; Example: ["
"Not specified]")]
string DriverName;
[read, volatile, Description (
"The Comment property is a textual description of the serial interface. "
"Constraints: none; Character Set: Alphanumeric; Example: [Not specified]"
)]
string Comment;
[read, volatile, Description (
"The Location property indicates the location of the serial interface. "
"Constraints: none; Character Set: Alphanumeric; Example: [Not specified]"
)]
string Location;
[read, volatile, Description (
"The SepFile property indicates [To be written.] Constraints: none; "
"Character Set: Alphanumeric; Example: [Not specified]")]
string SepFile;
};
[Description (
"The Port class represents a port on the system. A Port is a memory "
"resource and has properties such as starting offset, length, and share "
"disposition. Membership Criteria: Any port residng on the system is a "
"descendant (or member) of this class. Example: Port Index = 1"),
Schema ("CIM")]
class Port:InterfaceDevice
{
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32Port class represents a port on a Win32 system. Membership "
"Criteria: Any port residing on a Win32 system is a descendant (or "
"member) of this class. Example: Port Index = 1"), Schema ("Win32")]
class Win32Port:Port
{
[read, volatile, Description (
"The Start property indicates the starting address of the Win32 port. "
"Constraints: none; Character Set: Alphanumeric; Example: 0x1CE")]
string Start;
[read, volatile, Description (
"The ShareDisposition property indicates the share disposition of the "
"Win32 port. Constraints: none; Character Set: Alphanumeric; Example: "
"Driver Exclusive")]
string ShareDisposition;
[read, volatile, Description (
"The Length property indicates the length (in bytes) of the Win32 port. "
"Constraints: none; Character Set: Alphanumeric; Example: 0x10"),
Units ("Bytes")]
string Length;
[read, volatile, Description (
"The Index property indicates the index number of the Win32 port. "
"Constraints: none; Example: 1")]
uint32 Index;
[read, volatile, Description (
"The DeviceType property indicates the device type of the Win32 port. "
"Constraints: none; Character Set: Alphanumeric; Example: [Not specified]"
)]
string DeviceType;
};
[Description (
"The NetworkAdapter class represents a network adapter installed on the "
"system. Membership Criteria: Any network interface card that can be "
"installed on the system is a descendant (or member) of this class. "
"Example: Xircom CreditCard Ethernet 10/100."), Schema ("CIM")]
class NetworkAdapter:InterfaceDevice
{
[read, volatile, Description (
"The AdapterType property indicates the network adapter type. "
"Constraints: none; Character Set: Alphanumeric; Example: Intel "
"EtherExpress PRO Ethernet Adapter")]
string AdapterType;
[read, volatile, Description (
"The MACAddress property indicates the MAC address of the network "
"adapter. Constraints: none; Character Set: Alphanumeric; Example: 00:80:"
"C7:8F:6C:96")]
string MACAddress;
[read, volatile, Description (
"The IOPortAddress property indicates IO address of the network adapter. "
"Constraints: none; Character Set: Alphanumeric; Example: 0320-032F")]
uint32 IOPortAddress;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32NetworkAdapter class represents a network adapter installed on "
"a Win32 system. Membership Criteria: Any network interface card that "
"can be installed on a Win32 system is a descendant (or member) of this "
"class. Example: Intel EtherExpress PRO Ethernet Adapter."), Schema (
"Win32")]
class Win32NetworkAdapter:NetworkAdapter
{
[read, volatile, key, Description (
"The Index property indicates the index number of the Win32 network "
"adapter. Constraints: none; Example: 1")]
uint32 Index;
[read, volatile, Description (
"The InstallationDate property indicates the date and time the network "
"adapter was installed. Constraints: none; Character Set: Alphanumeric; "
"Example: 19970404165949.000000000")]
datetime InstallationDate;
[read, volatile, Description (
"The ProductName property indicates the product name of the network "
"adapter. Constraints: none; Character Set: Alphanumeric; Example: "
"IEEPRO")]
string ProductName;
};
[Description (
"The DisketteController class represents a diskette controller installed "
"on the system. Membership Criteria: Any interface device used as a "
"controller for a diskette drive is a member of this class. Example: Not "
"specified."), Schema ("CIM")]
class DisketteController:InterfaceDevice
{
};
[Description (
"The KeyboardController class represents a keyboard controller installed "
"on the system. Membership Criteria: Any interface device used as a "
"controller for a keyboard is a member of this class. Example: Not "
"specified."), Schema ("CIM")]
class KeyboardController:InterfaceDevice
{
};
[Description (
"The DiskController class represents a hard-disk controller installed on "
"the system. Membership Criteria: Any interface device used as a "
"controller for a hard disk is a member of this class. Example: Not "
"specified."), Schema ("CIM")]
class DiskController:InterfaceDevice
{
};
[Description (
"The DisplayController class represents a display controller installed "
"on the system. Membership Criteria: Any interace device used as a "
"controller for a display device is a member of this class. Example: Not "
"specified."), Schema ("CIM")]
class DisplayController:InterfaceDevice
{
[read, volatile, Description (
"The ActualColorResolution property indicates the actual color "
"resolution of the video adapter. Constraints: none; Example: 256")]
uint32 ActualColorResolution;
[read, volatile, Description (
"The AdapterChipType property indicates the chip type of the video "
"adapter. Constraints: none; Character Set: Alphanumeric; Example: "
"Vision 968 Rev B")]
string AdapterChipType;
[read, volatile, Description (
"The AdapterCompatibility property indicates the video adapter "
"compatibility with software programs. Constraints: none; Character Set: "
"Alphanumeric; Example: [Not specified]")]
string AdapterCompatibility;
[read, volatile, Description (
"The AdapterDACType property indicates the DAC type of the video adapter."
" Constraints: none; Character Set: Alphanumeric; Example: IBM "
"RGB525/514")]
string AdapterDACType;
[read, volatile, Description (
"The AdapterRAM property indicates the video adapter memory. Constraints:"
" none; Example: 4")]
uint32 AdapterRAM;
[read, volatile, Description (
"The AdapterType property indicates the type of video adapter. "
"Constraints: none; Character Set: Alphanumeric; Example: [Not specified]"
)]
string AdapterType;
[read, volatile, Description (
"The MaximumNumberOfRows property indicates the maximum number of rows. "
"Constraints: none; Example: [Not specified]")]
uint32 MaximumNumberOfRows;
[read, volatile, Description (
"The MaximumRefreshRate property indicates maximum refresh rate of the "
"video adapter. Constraints: none; Example: 72 Hz"), Units ("Hertz(Hz)")
]
uint32 MaximumRefreshRate;
[read, volatile, Description (
"The MinimumRefreshRate property indicates maximum refresh rate of the "
"video adapter. Constraints: none; Example: 60 Hz"), Units ("Hertz(Hz)")
]
uint32 MinimumRefreshRate;
[read, volatile, Description (
"The ScanMode property indicates the scan mode of the video adapter. "
"Constraints: none; Character Set: Alphanumeric; Example: [Not specified]"
)]
string ScanMode;
[read, volatile, Description (
"The VideoMemorySize property indicates memory size of the video adapter."
" Constraints: none; Example: 64000000"), Units ("Bytes")]
uint32 VideoMemorySize;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32LogicalDisk class represents a logical disk installed on a "
"Win32 system. Membership Criteria: Any logical disk that can be "
"installed on a Win32 system is a descendant (or member) of this class. "
"Example: C:"), Schema ("Win32")]
class Win32LogicalDisk:LogicalStorage
{
[read, volatile, key, Description (
"The Name property indicates the name of the logical drive. Constraints: "
"none; Character Set: Alphanumeric; Example: C:")]
string Name;
[read, volatile, Description (
"The VolumeName property indicates the volume name (or label) of the "
"logical disk. Constraints: none; Character Set: Alphanumeric; Example: "
"ST32171N")]
string VolumeName;
[read, volatile, Description (
"The FileSystem property indicates the type of file system running on "
"the Win32 logical disk. Constraints: none; Character Set: Alphanumeric; "
"Example: NTFS")]
string FileSystem;
[read, volatile, Description (
"The VolumeSerialNumber property indicates the seria number of the "
"logical disk. Constraints: none; Character Set: Alphanumeric; Example: "
"70FF5442")]
string VolumeSerialNumber;
[read, volatile, Description (
"The MaximumComponentLength property indicates the component length of "
"the Win32 logical disk. Constraints: none; Example: [Not specified]")]
uint32 MaximumComponentLength;
[read, volatile, Description (
"The Provider property indicates the name of the provider of the logical "
"disk. Constraints: none; Character Set: Alphanumeric; Example: Seagate"
)]
string Provider;
};
[Description (
"The NetworkDrive class represents a logical drive that has been mapped "
"to a network resource. Membership Criteria: Any logical drive that can "
"be mapped is a descendant (or member) of this class. Example: Not "
"specified."), Schema ("CIM")]
class NetworkDrive:LogicalStorage
{
};
[Description (
"The Directory class represents a list of files. As a type of file "
"itself, a directory can be a list of subdirectories, thereby allowing a "
"nested directory structure. Membership Criteria: Any file that is not a "
"data file is a descendant (or member) of this class. Example: The root "
"directory of a hard disk. "), Schema ("CIM")]
class Directory:LogicalFile
{
};
[Description (
"The DataFile class represents any file that is not a directory. "
"Membership Criteria: Any file that is not an instance of the Directory "
"class is a descendant (or member) of this class. Example: The AUTOEXEC."
"BAT and CONFIG.SYS files."), Schema ("CIM")]
class DataFile:LogicalFile
{
};
[Description (
"The ExecutableFile class represents a file that can be executed either "
"directly by a processor (in which case the file is a sequence of "
"machine instructions) or by an interpreter of some kind. Membership "
"Criteria: Any instance of the DataFile class that can be executed or "
"interpreted is a descendant (or member) of this class. Example: COMMAND."
"COM"), Schema ("CIM")]
class ExecutableFile:DataFile
{
[read, volatile, Description (
"The ExecutableType property indicates the type of the executable file. "
"Constraints: None. Character Set: Alphanumeric. Example: exe")]
string ExecutableType;
[read, volatile, Description (
"The Manufacturer property indicates the name of the manufacturer of the "
"executable file. Constraints: None. Character Set: Alphanumeric. "
"Example: Microsoft.")]
string Manufacturer;
};
[Description (
"The Win32Driver class represents an executable file or set of "
"executable files on a Win32 system that provide an interface to another "
"driver or logical device. Membership Criteria: Any Win32 driver is a "
"member of this class. Example: CDROM.SYS"), Schema ("Win32")]
class Win32Driver:ExecutableFile
{
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32SystemDriver class represents an executable file or set of "
"executable files on a Win32 system that provide an interface to another "
"system driver or logical device. Membership Criteria: Not specified. "
"Example: SCSIPORT.SYS"), Schema ("Win32")]
class Win32SystemDriver:Win32Driver
{
[read, volatile, key, Description (
"The Name property indicates the name of the Win32 system driver. "
"Constraints: None. Character Set: Alphanumeric. Example: CDROM.SYS")]
string Name;
[key, Description (
"The AddressString property indicates the address of the Win32 system "
"driver. Constraints: None. Character Set: Alphanumeric. Example: 1020")
]
uint32 Address;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32DriverVXD class represents a virtual device driver on a Win32 "
"system. Membership Criteria: Not specified. Example: Not specified."),
Schema ("Win32")]
class Win32DriverVXD:ExecutableFile
{
[read, volatile, key, Description (
"The Name property indicates the name of the virtual device driver. "
"Constraints: None. Character Set: Alphanumeric. Example: LPT.VXD")]
string Name;
[read, volatile, Description (
"The IdentifierNumber property indicates the identifier number of the "
"virtual device driver. Constraints: None. Character Set: Alphanumeric. "
"Example: 1")]
string IdentiferNumber;
[read, volatile, Description (
"The DeviceDescriptorBlock property indicates the device description "
"block of the virtual device driver. Constraints: None. Character Set: "
"Alphanumeric. Example: Not specified.")]
string DeviceDescriptorBlock;
[read, volatile, Description (
"The V86_API property indicates [To be written.] Constraints: None. "
"Character Set: Alphanumeric. Example: Not specified.")]
string V86_API;
[read, volatile, Description (
"The PM_API property indicates [To be written.] Constraints: None. "
"Character Set: Alphanumeric. Example: Not specified.")]
string PM_API;
[read, volatile, Description (
"The ServiceTableSize property indicates the service table size of the "
"virtual device driver. Constraints: None. Example: 1024")]
uint32 ServiceTableSize;
};
[Provider ("CIMWin32"), Dynamic, Description (
"The Win32PageFile class represents a page file on a Win32 system. "
"Membership Criteria: Not specified. Example: Not specified."), Schema (
"Win32")]
class Win32PageFile:DataFile
{
[read, volatile, Description (
"The MaximumSize property indicates the maximum size of the Win32 page "
"file. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified."), Units ("Megabytes")]
uint32 MaximumSize;
[Description (
"The Name property indicates the name of the page file. Constraints: "
"None. Character Set: Alphanumeric. Example: PAGEFILE.SYS")]
string Name;
[read, volatile, Description (
"The Freespace property indicates the amount of available space in the "
"Win32 page file. Constraints: none; Character Set: Alphanumeric; "
"Example: Not specified.")]
uint32 Freespace;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32BIOS class represents the attributes for any BIOS installed on "
"a Win32 system. Membership Criteria: Any BIOS installed on a Win32 "
"system may be an instance of this class. Example: Phoenix ROM BIOS PLUS "
"Version 1.10 A14."), Schema ("Win32")]
class Win32BIOS:SoftwareComponent
{
[read, volatile, key, Description (
"The Name property indicates the name of the BIOS installed on the Win32 "
"computer. Constraints: none; Character Set: Alphanumeric; Example: "
"Phoenix")]
string Name;
[read, volatile, Description (
"The Verify property indicates the current state of the BIOS. "
"Constraints: none; Character Set: Alphanumeric; Example: valid")]
string Verify;
[read, volatile, Description (
"The StartingAddress property indicates the starting address of the "
"Win32 BIOS. Constraints: none; Example: 256")]
uint32 StartingAddress;
[read, volatile, Description (
"The EndingAddress property indicates the ending address of the Win32 "
"BIOS. Constraints: none; Example: 1020")]
uint32 EndingAddress;
[read, volatile, Description (
"The ReleaseDate property indicates the release date of the Win32 BIOS. "
"Constraints: none; Example: 19521201000230.000000000 (i.e. 2 minutes 30 "
"seconds after midnight 1st December 1952)")]
datetime ReleaseDate;
[read, volatile, Description (
"The PrimaryBIOS property determines whether this is the primary BIOS. "
"Constraints: TRUE or FALSE. If TRUE, this is the primary BIOS.")]
bool PrimaryBIOS;
[read, volatile, Description (
"The Characteristics property is an array of values indicating the "
"features supported by this BIOS. Constraints: none; Character Set: "
"Alphanumeric; ")]
string Characteristics[];
[read, volatile, Description (
"The SerialNumber property indicates the serial number of the Win32 BIOS."
" Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string SerialNumber;
};
[Description (
"The OperatingSystem class represents a process capable of running other "
"processes and able to interact with and manage devices. Note, an "
"interpreter is not an operating system. It can run other processes but "
"it cannot interact with and control devices. Membership Criteria: Any "
"operating system that can be installed on the system is a descendant ("
"or member) of this class. Example: Windows NT 4.0."), Schema ("CIM")]
class OperatingSystem:SoftwareComponent
{
[read, volatile, Description (
"The LastBootUpTime property indicates the date and time that the "
"operating system was booted. Constraints: None. Example:19521201000230."
"000000000 (i.e., 2 minutes 30 seconds after midnight on December 1, "
"1952)."), OpalInventory]
datetime LastBootUpTime;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32OperatingSystem class represents an operating system installed "
"on a Win32 system. Membership Criteria: Any operating system that can "
"be installed on a Win32 system is a descendant (or member) of this "
"class. Example: Microsoft Windows 95."), Schema ("Win32")]
class Win32OperatingSystem:OperatingSystem
{
[read, volatile, key, Description (
"The Name property indicates the name of the operating system. "
"Constraints: None. Character Set: Alphanumeric. Example: Microsoft "
"Windows 95.")]
string Name;
[read, volatile, Description (
"The WindowsDirectory property indicates the Windows directory of the "
"operating system. Constraints: None. Character Set: Alphanumeric. "
"Example: C:\WINDOWS")]
string WindowsDirectory;
[read, volatile, Description (
"The BootDirectory property indicates the boot directory of the "
"operating system. Constraints: None. Character Set: Alphanumeric. "
"Example: C:")]
string BootDirectory;
[read, volatile, Description (
"The CSDVersion property indicates the CSD version of the operating "
"system. Constraints: None. Character Set: Alphanumeric. Example: B")]
string CSDVersion;
[read, volatile, Description (
"The SystemDirectory property indicates the system directory of the "
"operating system. Constraints: None. Character Set: Alphanumeric. "
"Example: C:\WINDOWS\SYSTEM")]
string SystemDirectory;
[read, volatile, Description (
"The BootDevice property indicates the name of the boot device for the "
"Win32 operating system. Constraints: None. Character Set: Alphanumeric. "
"Example: \Device\Harddisk0\partition1")]
string BootDevice;
[read, volatile, Description (
"The CountryCode property indicates the locale of the operating system. "
"Constraints: None. Character Set: Alphanumeric. Example: 00000409")]
string CountryCode;
[read, volatile, Description (
"The SystemStartOptions property indicates the system start options for "
"the operating system. Constraints: None. Character Set: Alphanumeric. "
"Example: Not specified.")]
string SystemStartOptions;
[read, volatile, Description (
"The Primary property determines whether this is the primary operating "
"system. Constraints: TRUE or FALSE. If TRUE, this is the primary "
"operating system.")]
bool Primary;
};
[Description (
"The Package class represents a package installed on the system. "
"Membership Criteria: Any software package is a descendant (or member) "
"of this class. Packages typically consist of collections of executable "
"and data files. Packages may also involve persistent parameter settings,"
" such as registry entries in a Win32 context. Example: An accounting "
"system."), Schema ("CIM")]
class Package:SoftwareComponent
{
};
[Description (
"The NetworkProtocol class represents a set of conventions for the "
"transmission of signals across a transmision medium of some kind. "
"Membership Criteria: Any set of rules or algorithms that govern the "
"interaction among two or more network interfaces is a descendant (or "
"member) of this class. Example: Transmission Control Protocol/Internet "
"Protocol (TCP/IP)."), Schema ("CIM")]
class NetworkProtocol:Protocol
{
[read, volatile, Description (
"The ConnectionlessService property determines whether the network "
"protocol supports a connectionless service. A connectionless service is "
"a network communication that emphasizes broadcast methods and "
"unacknowledged delivery. UDP is a protocol that supports this type of "
"service. Supports higher throughput speeds for real-time applications. "
"Constraints: None. If TRUE, the network protocol supports a "
"connectionless service.")]
bool ConnectionlessService;
[read, volatile, Description (
"The GuaranteesDelivery property determines whether delivery of data "
"packets is guaranteed. Constraints: TRUE or FALSE. If TRUE, delivery of "
"data packets is guaranteed.")]
bool GuaranteesDelivery;
[read, volatile, Description (
"The GuaranteesSequencing property determines whether sequencing of data "
"packets is guaranteed. Constraints: TRUE or FALSE. If TRUE, sequencing "
"of data packets is guaranteed.")]
bool GuaranteesSequencing;
[read, volatile, Description (
"The MaximumAddressSize property indicates the maximum address size (in "
"bytes) of the network protocol. Constraints: None. Example: 1024.")]
uint32 MaximumAddressSize;
[read, volatile, Description (
"The MaximumMessageSize property indicates the maximum message size (in "
"bytes) of the network protocol. Constraints: None. Example: 1000000.")
]
uint32 MaximumMessageSize;
[read, volatile, Description (
"The MessageOriented property determines whether the network protocol is "
"message oriented. Constraints: TRUE or FALSE. If TRUE, the network "
"protocol is message oriented.")]
bool MessageOriented;
[read, volatile, Description (
"The MinimumAddressSize property indicates the minimum address size (in "
"bytes) of the network protocol. Constraints: None. Example: 8.")]
uint32 MinimumAddressSize;
[read, volatile, Description (
"The PseudoStreamOriented property determines whether the network "
"protocol is pseudo-stream oriented. Constraints: TRUE or FALSE. If TRUE,"
" the network protocol is pseudo-stream oriented.")]
bool PseudoStreamOriented;
[read, volatile, Description (
"The SupportsBroadcasting property determines whether message "
"broadcasting is supported. Constraints: TRUE or FALSE. If TRUE, message "
"broadcasting is supported.")]
bool SupportsBroadcasting;
[read, volatile, Description (
"The SupportsConnectData property determines whether connect data is "
"supported. Constraints: TRUE or FALSE. If TRUE, connect data is "
"supported.")]
bool SupportsConnectData;
[read, volatile, Description (
"The SupportsDisconnectData property determines whether disconnect data "
"is supported. Constraints: TRUE or FALSE. If TRUE, disconnect data is "
"supported.")]
bool SupportsDisconnectData;
[read, volatile, Description (
"The SupportsEncryption property determines whether password encryption "
"is supported. Constraints: TRUE or FALSE. If TRUE, password encryption "
"is supported.")]
bool SupportsEncryption;
[read, volatile, Description (
"The SupportsExpeditedData property determines whether expedited data is "
"supported. Constraints: TRUE or FALSE. If TRUE, expedited data is "
"supported.")]
bool SupportsExpeditedData;
[read, volatile, Description (
"The SupportsFragmentation property determines whether data "
"fragmentation is supported. Constraints: TRUE or FALSE. If TRUE, data "
"fragmentation is supported.")]
bool SupportsFragmentation;
[read, volatile, Description (
"The SupportsGracefulClosing property determines whether graceful "
"closing is supported. Constraints: TRUE or FALSE. If TRUE, graceful "
"closing is supported.")]
bool SupportsGracefulClosing;
[read, volatile, Description (
"The SupportsGuaranteedBandwidth property determines whether the "
"connection bandwidth is guaranteed. Constraints: TRUE or FALSE. If TRUE,"
" the connection bandwidth is guaranteed.")]
bool SupportsGuaranteedBandwidth;
[read, volatile, Description (
"The SupportsMulticasting property determines whether multicasting is "
"supported. Constraints: TRUE or FALSE. If TRUE, multicasting is "
"supported.")]
bool SupportsMulticasting;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32NetworkProtocol class represents a network protocol on a Win32 "
"system. Membership Criteria: Any set of rules or algorithms that govern "
"the interaction among two or more network interfaces and implemented on "
"a Win32 platform is a descendant (or member) of this class. Example: "
"Transmission Control Protocol/Internet Protocol (TCP/IP)."), Schema (
"Win32")]
class Win32NetworkProtocol:NetworkProtocol
{
[read, volatile, key, Description (
"The Name property indicates the name of the Win32 network protocol. "
"Constraints: None. Character Set: Alphanumeric. Example: ''TCP/IP''.")
]
string Name;
};
[Description (
"The ComputerSystem class represents a functionally non-specific system "
"capable of running an operating system. Membership Criteria: Any "
"functionally generic system capable of running an operating system and "
"capable of running programs, processing input, and displaying or "
"otherwise returning output is a descendant (or member) of this class. "
"Example: Microsoft Windows NT Server."), Schema ("CIM")]
class ComputerSystem:System
{
[read, volatile, Description (
"The LastBootup property indicates the date and time that the system was "
"last booted. Constraints: None. Example: 19970410192512.000000000")]
datetime LastBootup;
[read, volatile, Description (
"The SupportContact property indicates the name of the person to contact "
"for system technical support. Constraints: None. Character Set: "
"Alphanumeric. Example: Not specified."), OpalInventory]
string SupportContact;
[read, volatile, Description (
"The SystemTime property indicates the system date and time relative to "
"Greenwich Mean Time (GMT). Constraints: None. Example: 19970410192512."
"000000000")]
datetime SystemTime;
};
[Dynamic, Provider ("opal"), Description (
"The Win32ComputerSystem class represents a Win32 system. Membership "
"Criteria: Any Win32 generic system capable of running an operating "
"system and capable of running programs, processing input, and "
"displaying or otherwise returning output is a descendant (or member) of "
"this class. Example: Microsoft Windows NT Server."), Schema ("Win32")]
class Win32ComputerSystem:ComputerSystem
{
[read, volatile, key, Description (
"The Name property indicates the name of the Win32 computer. Constraints:"
" None. Character Set: Alphanumeric. Example: Marketing1.")]
string Name;
[read, volatile, Description (
"The AutomaticResetBootOption property determines whether the automatic "
"reset boot option is enabled. Constraints: TRUE or FALSE. If TRUE, "
"automatic reset boot is enabled."), Provider ("CIMWin32")]
bool AutomaticResetBootOption;
[read, volatile, Description (
"The AutomaticResetCapability property determines whether automatic "
"reset is enabled. Constraints: TRUE or FALSE. If TRUE, automatic reset "
"is enabled.")]
bool AutomaticResetCapability;
[read, volatile, Description (
"The AutomaticResetStatus property determines whether automatic reset "
"status is enabled. Constraints: TRUE or FALSE. If TRUE, automatic reset "
"status is enabled.")]
bool AutomaticResetStatus;
[read, volatile, Description (
"The AutomaticResetTimeInterval property indicates the reset time "
"interval for the Win32 computer. Constraints: None. Example: 0")]
uint32 AutomaticResetTimerInterval;
[read, volatile, Description (
"The AutomaticResetTimerReset property determines whether the reset "
"timer is automatically reset. Constraints: TRUE or FALSE. If TRUE, the "
"reset timer is automatically reset.")]
bool AutomaticResetTimerReset;
[read, volatile, Description (
"The BootROMSupported property determines whether boot ROM is supported. "
"Constraints: TRUE or FALSE. If TRUE, boot ROM is supported.")]
bool BootROMSupported;
[read, volatile, Description (
"The BootupState property indicates the bootup state for the Win32 "
"computer system. Constraints: None. Character Set: Alphanumeric. "
"Example: Not specified.")]
string BootupState;
[read, volatile, Description (
"The ConditionalReboot property determines whether conditional reboot is "
"enabled. Constraints: TRUE or FALSE. If TRUE, conditional reboot is "
"enabled.")]
bool ConditionalReboot;
[read, volatile, Description (
"The InfraredSupported property determines whether an infrared serial "
"port is supported. Constraints: TRUE or FALSE. If TRUE, an infrared "
"serial port is supported.")]
bool InfraredSupported;
[read, volatile, Description (
"The LockKeyboardAndMouse property determines whether the keyboard and "
"mouse are locked. Constraints: TRUE or FALSE. If TRUE, the keyboard and "
"mouse are locked.")]
bool LockKeyboardAndMouse;
[read, volatile, Description (
"The LockPCPowerOnAndResetButtons property determines whether the PC "
"Power On and Reset buttons are locked. Constraints: TRUE or FALSE. If "
"TRUE, the PC Power On and Reset buttons are locked.")]
bool LockPCPowerOnAndResetButtons;
[read, volatile, Description (
"The LockSystem property determines whether the system is locked. "
"Constraints: TRUE or FALSE. If TRUE, the system is locked.")]
bool LockSystem;
[read, volatile, Description (
"The NetworkServerModeEnabled property determines whether the Network "
"Server mode is enabled. Constraints: TRUE or FALSE. If TRUE, the "
"Network Server Mode is enabled.")]
bool NetworkServerModeEnabled;
[read, volatile, Description (
"The PowerManagementSupported property determines whether power "
"management is supported. Constraints: TRUE or FALSE. If TRUE, power "
"management is supported.")]
bool PowerManagementSupported;
[read, volatile, Description (
"The ResetBootOption property indicates the reset boot option for the "
"Win32 computer system. Constraints: None. Character Set: Alphanumeric. "
"Example: Not specified.")]
string ResetBootOption;
[read, volatile, Description (
"The ResetTimeout property determines whether to reset the timeout. "
"Constraints: TRUE or FALSE. If TRUE, timeout is reset.")]
bool ResetTimeout;
[read, volatile, Description (
"The SystemFilesNotModified property determines whether the system files "
"have been modified. Constraints: TRUE or FALSE. If TRUE, the system "
"files have not been modified.")]
bool SystemFilesNotModified;
[read, volatile, Description (
"The UnconditionalReboot property determines whether the system can be "
"unconditionally rebooted. Constraints: TRUE or FALSE. If TRUE, the "
"system can be unconditionally rebooted.")]
bool UnconditionalReboot;
[read, volatile, Description (
"The InstallationDate property indicates the date and time that Win32 "
"computer system was installed. Constraints: None. Example: Not "
"specified.")]
datetime InstallationDate;
[read, volatile, Description (
"The SystemType property indicates the hardware platform type of the "
"system. Constraints: None. Character Set: Alphanumeric. Example: "
"X86-based PC.")]
string SystemType;
[read, volatile, Description (
"The UserName property indicates the name of the owner of the system. "
"Constraints: None. Character Set: Alphanumeric. Example: SYSTEM.")]
string UserName;
[read, volatile, Description (
"The SystemRole property indicates the role of the computer system. "
"Constraints: None. Character Set: Alphanumeric. Example: Workstation.")
]
string SystemRole;
[read, volatile, Description (
"The Location property indicates the location of the computer system. "
"Constraints: None. Character Set: Alphanumeric. Example: Not specified."
)]
string Location;
};
[Description (
"The ApplicationSystem class represents [To be written]. Membership "
"Criteria: Any [To be written] is a descendant (or member) of this class."
" Example: Not specified."), Schema ("CIM")]
class ApplicationSystem:System
{
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32Service class represents executable objects that are installed "
"in a registry database maintained by the Service Control Manager. The "
"executable file associated with a service can be started at boot time "
"by a boot program or by the system, or it can be started on demand by "
"the Service Control Manager. The two types of services are 'Win32 "
"service' and 'driver service.' Membership Criteria: Any service or "
"process that is not owned by a specific user and that provides an "
"interface to some functionality supported by the system is a descendant "
"(or member) of this class. Example: The dynamic host configuration "
"protocol (DHCP) client service on a Windows NT system."), Schema (
"Win32")]
class Win32Service:SystemService
{
[read, volatile, key, Description (
"The Name property indicates the name of the service. Constraints: None. "
"Character Set: Alphanumeric. Example: Atdisk.")]
string Name;
[read, volatile, Description (
"The StartType property indicates the start type of the service. "
"Constraints: None. Character Set: Alphanumeric. Example: Disabled, "
"Manual, or Automatic.")]
string StartType;
[read, volatile, Description (
"The ErrorControl property indicates the level of error control for the "
"service. Constraints: None. Character Set: Alphanumeric. Example: "
"Ignore.")]
string ErrorControl;
[read, volatile, Description (
"The PathName property indicates the path for the executable that "
"implements the service. Constraints: None. Character Set: Alphanumeric. "
"Example: \SystemRoot\System32\drivers\afd.sys")]
string PathName;
[read, volatile, Description (
"The TagId property indicates the tag identifier of the service. "
"Constraints: None. Example: 1.")]
uint32 TagId;
[read, volatile, Description (
"The StartName property indicates the start name of the service. "
"Constraints: None. Character Set: Alphanumeric. Example: Afd")]
string StartName;
[read, volatile, Description (
"The CommandLine property indicates the command line value for the "
"service. Constraints: None. Character Set: Alphanumeric. Example: "
"Atdisk.")]
string CommandLine;
[read, volatile, Description (
"The DisplayName property indicates the display name of the service. "
"Constraints: Same value as Name. Character Set: Alphanumeric. Example: "
"Atdisk.")]
string DisplayName;
};
[Description (
"The Setting class represents the setting of a managed system element. "
"Membership Criteria: Any instance of this type of relationship between "
"the two classes is a member of this association. ElementSetting are "
"operational parameters that vary from time to time. Example: Not "
"specified."), Schema ("CIM")]
class Setting
{
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32NetworkLoginProfile class represents the network login "
"information of a particular user on a Win32 system. Membership Criteria:"
" Not specified. Example: Not specified."), Schema ("Win32")]
class Win32NetworkLoginProfile:Setting
{
[read, volatile, key, Description (
"The Name property indicates the name of the user. Constraints: none; "
"Character Set: Alphanumeric; Example: Joe Bloggs")]
string Name;
[read, volatile, Description (
"The FullName property indicates the full name of the user belonging to "
"the network login profile. Constraints: none; Character Set: "
"Alphanumeric; Example:Not specified.")]
string FullName;
[read, volatile, Description (
"The Password property indicates the user's password. Constraints: none; "
"Character Set: Alphanumeric; Example: A password containing six "
"characters would be represented by six asterisks (******).")]
string Password;
[read, volatile, Description (
"The HomeDirectory property indicates the home directory of the user. "
"Constraints: none; Character Set: Alphanumeric; Example: \HOMEDIR")]
string HomeDirectory;
[read, volatile, Description (
"The Comment property indicates a comment. Constraints: none; Character "
"Set: Alphanumeric; Example: This is a comment.")]
string Comment;
[read, volatile, Description (
"The ScriptPath property indicates the path to the user's logon script. "
"Constraints: none; Character Set: Alphanumeric; Example: C:"
"\win\profiles\JoeBloggs")]
string ScriptPath;
[read, volatile, Description (
"The UserComment property indicates [To be written.] Constraints: STRING;"
" Character Set: Alphanumeric; Example: This is a comment.")]
string UserComment;
[read, volatile, Description (
"The Parms property indicates [To be written] . Constraints: none; "
"Character Set: Alphanumeric; Example: Not specified.")]
string Parms;
[read, volatile, Description (
"The Workstations property indicates [To be written.]. Constraints: none;"
" Character Set: Alphanumeric; Example: Not specified.")]
string Workstations;
[read, volatile, Description (
"The LogonServer property indicates the name of the server onto which "
"the user has logged. Constraints: none; Character Set: Alphanumeric; "
"Example: OCEANIA")]
string LogonServer;
[read, volatile, Description (
"The Profile property contains information about the user. Constraints: "
"none; Character Set: Alphanumeric; Example: administrator")]
string Profile;
[read, volatile, Description (
"The HomeDirectoryDrive property indicates the drive of the user's home "
"directory. Constraints: none; Character Set: Alphanumeric; Example: C:"
)]
string HomeDirectoryDrive;
[read, volatile, Description (
"The PasswordAge property indicates the length of time a password has "
"been in effect. Constraints: none; Example: 00001201000230.000000000")
]
datetime PasswordAge;
[read, volatile, Description (
"The Priv property indicates [To be written.] Constraints: none; Example:"
" Not specified.")]
uint32 Priv;
[read, volatile, Description (
"The Flags property indicates [To be written.] Constraints: none; "
"Example: Not specified.")]
uint32 Flags;
[read, volatile, Description (
"The AuthFlags property indicates [To be written.] Constraints: none; "
"Example: Not specified.")]
uint32 AuthFlags;
[read, volatile, Description (
"The LastLogon property indicates the date and time the user last logged "
"on to the system. Constraints: none; Example: 19521201000230.000000000"
)]
datetime LastLogon;
[read, volatile, Description (
"The LastLogoff property indicates the date and time the user last "
"logged off the system. Constraints: none; Example: 19521201000230."
"000000000")]
datetime LastLogoff;
[read, volatile, Description (
"The AccountExpires property indicates the date and time the account of "
"a particular user expires. Constraints: none; Example: 20521201000230."
"000000000")]
datetime AccountExpires;
[read, volatile, Description (
"The MaxStorage property indicates the maximum storage space that can be "
"allocated to this user. Constraints: none; Example: 10000000"), Units (
"Bytes")]
uint64 MaxStorage;
[read, volatile, Description (
"The UnitsPerWeek property indicates [To be written.] Constraints: none; "
"Example: Not specified.")]
uint32 UnitsPerWeek;
[read, volatile, Description (
"The LogonHours property indicates the length of time the user has been "
"logged on. Constraints: none; Example: 00000000005230.000000000")]
datetime LogonHours;
[read, volatile, Description (
"The BadPasswordCount property indicates the number of times the user "
"enters a bad password when logging on to a Win32 system. Constraints: "
"none; Example: 0")]
uint32 BadPasswordCount;
[read, volatile, Description (
"The NumberOfLogons property indicates the number of logons at any given "
"time. Constraints: none; Example: 4")]
uint32 NumberOfLogons;
[read, volatile, Description (
"The CountryCode property indicates the country of the user. Constraints:"
" none; Example: Not specified.")]
uint32 CountryCode;
[read, volatile, Description (
"The CodePage property indicates the code page of the Win32 network "
"login profile. Constraints: none; Example: Not specified.")]
uint32 CodePage;
[read, volatile, Description (
"The UserId property indicates the name or logon alias of the user. "
"Constraints: none; Example: Not specified.")]
uint32 UserId;
[read, volatile, Description (
"The PrimaryGroupId property indicates [To be written.] Constraints: "
"none; Example: Not specified.")]
uint32 PrimaryGroupId;
[read, volatile, Description (
"The PasswordExpired property indicates date and time the password "
"expired Constraints: none; Example: 19521201000230.000000000")]
datetime PasswordExpired;
[read, volatile, Description (
"The UserType property indicates [To be written] . Constraints: none; "
"Character Set: Alphanumeric; Example: Not specified.")]
string UserType;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32DisplayConfiguration class represents the display information "
"of a Win32 system. Membership Criteria: Not specified. Example: The "
"video adapter manufacturer, chipset version, display resolution, and "
"number of colors."), Schema ("Win32")]
class Win32DisplayConfiguration:Setting
{
[read, volatile, key, Description (
"The DeviceName property indicates the name of the Win32 display device. "
"Constraints: none; Character Set: Alphanumeric; Example: [Not specified]"
)]
string DeviceName;
[read, volatile, Description (
"The SpecVersion property indicates the specification version of the "
"Win32 display. Constraints: uint32; Example: Not specified.")]
uint32 SpecVersion;
[read, volatile, Description (
"The DriverVersion property indicates the driver version of the Win32 "
"display. Constraints: none; Example: Not specified.")]
uint32 DriverVersion;
[read, volatile, Description (
"The TTOption property determines [To be written.] Constraints: TRUE or "
"FALSE. If TRUE, [to be written.]")]
bool TTOption;
[read, volatile, Description (
"The LogPixels property indicates [To be written.] Constraints: none; "
"Example: [To be written.]")]
uint32 LogPixels;
[read, volatile, Description (
"The BitsPerPel property indicates the number of bits required to "
"represent the current state of a pixel. Constraints: none; Example: 8")
]
uint32 BitsPerPel;
[read, volatile, Description (
"The PelsWidth property indicates [To be written.] Constraints: none; "
"Example: [To be written.]")]
uint32 PelsWidth;
[read, volatile, Description (
"The PelsHeight property indicates [To be written.] Constraints: none; "
"Example: [To be written.]")]
uint32 PelsHeight;
[read, volatile, Description (
"The DisplayFlags property indicates the display flags of the Win32 "
"display. Constraints: none; Example: Not specified.")]
uint32 DisplayFlags;
[read, volatile, Description (
"The DisplayFrequency property indicates the display frequency of the "
"Win32 display. Constraints: none; Example: Not specified.")]
uint32 DisplayFrequency;
[read, volatile, Description (
"The ICMMethod property indicates [To be written.] Constraints: none; "
"Example: [To be written.]")]
uint32 ICMMethod;
[read, volatile, Description (
"The ICMIntent property indicates [To be written.] Constraints: none; "
"Example: [To be written.]")]
uint32 ICMIntent;
[read, volatile, Description (
"The DitherType property indicates the dither type of the Win32 display. "
"Constraints: none; Example: Not specified.")]
uint32 DitherType;
};
[Description (
"The DiskPartitionConfiguration class represents the configuration "
"information of a disk partition. Membership Criteria: Not specified. "
"Example: Not specified."), Schema ("CIM")]
class DiskPartitionConfiguration:Setting
{
};
[Description (
"The Win32BootConfiguration class represents the boot configuration on a "
"Win32 system. Membership Criteria: Not specified. Example: Not "
"specified."), Provider ("CIMWin32"), Dynamic, Schema ("Win32")]
class Win32BootConfiguration:Setting
{
[read, volatile, key, Description (
"The Name property indicates the name of the boot configuratoin. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string Name;
[read, volatile, Description (
"The BootDirectory property indicates the directory location of the "
"system files required for booting the system. Constraints: none; "
"Character Set: Alphanumeric; Example: Typically, this is the root "
"directory.")]
string BootDirectory;
[read, volatile, Description (
"The ConfigurationPath property indicates the path to the configuration "
"files. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified.")]
string ConfigurationPath;
[read, volatile, Description (
"The LastDrive property indicates the last drive letter to which a "
"physical drive is assigned. Constraints: none; Character Set: "
"Alphanumeric; Example: Typically, the default setting is E.")]
string LastDrive;
[read, volatile, Description (
"The ScratchDirectory property indicates the scratch directory of the "
"Win32 boot configuration. Constraints: none; Character Set: "
"Alphanumeric; Example: Not specified.")]
string ScratchDirectory;
[read, volatile, Description (
"The TempDirectory property indicates the directory location where "
"temporary files are stored. Constraints: none; Character Set: "
"Alphanumeric; Example: C:\TEMP")]
string TempDirectory;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32Desktop class represents the desktop layout of a Win32 system. "
"Membership Criteria: Not specified. Example: The number and position of "
"shortcuts on a Windows 95 or Windows NT workstation desktop."),
Schema ("Win32")]
class Win32Desktop:Setting
{
[read, volatile, key, Description (
"The Name property indicates the name of the current profile. "
"Constraints: none; Character Set: Alphanumeric; Example: MainProf")]
string Name;
[read, volatile, Description (
"The BorderWidth property indicates the width of the desktop border. "
"Constraints: none; Example: 1")]
uint32 BorderWidth;
[read, volatile, Description (
"The CoolSwitch property determines whether [To be written.]. "
"Constraints: TRUE or FALSE. If TRUE, [to be written.]")]
bool CoolSwitch;
[read, volatile, Description (
"The CursorBlinkRate property indicates the rate (in milliseconds) at "
"which the cursor blinks. Constraints: none; Example: 530")]
uint32 CursorBlinkRate;
[read, volatile, Description (
"The DragFullWindows property determines whether the full window is "
"displayed while being dragged. Constraints: TRUE or FALSE. If TRUE, the "
"full window is displayed while being dragged.")]
bool DragFullWindows;
[read, volatile, Description (
"The GridGranularity property indicates the density of the desktop grid. "
"Constraints: none; Example: 0")]
uint32 GridGranularity;
[read, volatile, Description (
"The IconSpacing property indicates the spacing between icons (in pixels)"
". Constraints: none; Example: 75")]
uint32 IconSpacing;
[read, volatile, Description (
"The IconTitleSize property indicates the tiled size of the icons. "
"Constraints: none; Example: 9")]
uint32 IconTitleSize;
[read, volatile, Description (
"The Pattern property indicates the desktop pattern. Constraints: none; "
"Character Set: Alphanumeric; Example: None")]
string Pattern;
[read, volatile, Description (
"The ScreenSaverActive property determines whether the screen saver is "
"active. Constraints: TRUE or FALSE. If TRUE, the screen saver is active."
)]
bool ScreenSaverActive;
[read, volatile, Description (
"The ScreenSaverExecutable property indicates name of the current screen "
"saver executable file. Constraints: none; Character Set: Alphanumeric; "
"Example: LOGON.SCR")]
string ScreenSaverExecutable;
[read, volatile, Description (
"The ScreenSaverSecure property determines whether the screen saver is "
"password enabled. Constraints: TRUE or FALSE. If TRUE, the screen saver "
"is password enabled."), OpalInventory]
bool ScreenSaverSecure;
[read, volatile, Description (
"The ScreenSaverTimeout property indicates the amount of time before the "
"screen saver takes effect. Constraints: none; Example: Not specified.")
]
uint32 ScreenSaverTimeout;
[read, volatile, Description (
"The IconTitleFaceName property indicates the name of the current "
"desktop typeface (font). Constraints: none; Character Set: "
"Alphanumeric; Example: MS San Serif")]
string IconTitleFaceName;
[read, volatile, Description (
"The IconTitleWrap property determines whether the icon title text wraps "
"to the next line. Constraints: TRUE or FALSE. If TRUE, the title text "
"wraps to the next line.")]
bool IconTitleWrap;
[read, volatile, Description (
"The Wallpaper property indicates the name of the wallpaper design. "
"Constraints: none; Character Set: Alphanumeric; Example: WINNT.BMP")]
string Wallpaper;
[read, volatile, Description (
"The WallpaperTiled property determines whether the wallpaper is tiled "
"or centered. Constraints: TRUE or FALSE. If TRUE, the wallpaper is "
"tiled.")]
bool WallpaperTiled;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32DisplayControllerConfiguration class represents the video "
"adapter configuration information of a Win32 system. Membership "
"Criteria: Not specified. Example: Jumper settings, Plug and Play "
"information."), Schema ("Win32")]
class Win32DisplayControllerConfiguration:Setting
{
[read, volatile, key, Description (
"The Name property indicates the name of the current resolution and "
"color setting. Constraints: none; Character Set: Alphanumeric; Example:"
"1024 x 768 with 256 colors")]
string Name;
[read, volatile, Description (
"The BitsPerPixel property indicates the current number of bits per "
"pixel. Constraints: none; Example: 8")]
uint32 BitsPerPixel;
[read, volatile, Description (
"The HorizontalResolution property indicates the current number of "
"pixels in the horizontal direction (X axis) of the display. Constraints:"
" none; Example: 1024")]
uint32 HorizontalResolution;
[read, volatile, Description (
"The RefreshRate property indicates the current refresh rate of the "
"monitor attached to the systeml. Constraints: none; Example: 72Hz.")]
uint32 RefreshRate;
[read, volatile, Description (
"The VerticallResolution property indicates the current number of pixels "
"in the vertical direction (Y axis) of the display. Constraints: none; "
"Example: 768")]
uint32 VerticalResolution;
[read, volatile, Description (
"The VideoMode property indicates the current pixel reslution and color "
"setting of the display. Constraints: none; Character Set: Alphanumeric; "
"Example: 1024 X 768 with 256 colors.")]
string VideoMode;
[read, volatile, Description (
"The ColorPanes property indicates the current number color panes in the "
"display. Constraints: none; Example: 2")]
uint32 ColorPlanes;
[read, volatile, Description (
"The DeviceEntriesInAColorTable property indicates the current number of "
"device entries in a color table. Constraints: none; Example: 256")]
uint32 DeviceEntriesInAColorTable;
[read, volatile, Description (
"The DeviceSpecificPens property indicates the current number of "
"device-specific pens. Constraints: none; Example: 3")]
uint32 DeviceSpecificPens;
[read, volatile, Description (
"The SystemPaletteEntries property indicates the current number of "
"entries in a system palette. Constraints: none; Example: 256")]
uint32 SystemPaletteEntries;
[read, volatile, Description (
"The ReservedSystemPaletteEntries property indicates the current number "
"of reserved entries in a system palette. Constraints: none; Example: 24"
)]
uint32 ReservedSystemPaletteEntries;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32LogicalMemoryConfiguration class represents the logical memory "
"configuration on a Win32 system. Membership Criteria: Not specified. "
"Example: Not specified."), Schema ("Win32")]
class Win32LogicalMemoryConfiguration:Setting
{
[read, volatile, Description (
"The AvailableVirtualMemory property indicates the size (in bytes) of "
"the available virtual memory. Constraints: none; Example: 2052288")]
uint32 AvailableVirtualMemory;
[read, volatile, Description (
"The TotalPageFileSpace property indicates the total size (in bytes) of "
"the page file. Constraints: none; Example: 524160")]
uint32 TotalPageFileSpace;
[read, volatile, Description (
"The TotalPhysicalMemory property indicates the total size (in bytes) of "
"the physical memory. Constraints: none; Example: 40464")]
uint32 TotalPhysicalMemory;
[read, volatile, Description (
"The TotalVirtualMemory property indicates the total size (in bytes) of "
"the virrtual memory. Constraints: none; Example: 2093056")]
uint32 TotalVirtualMemory;
[read, volatile, Description (
"The Name property indicates the name of the logical memory "
"configuration. Constraints: none; Character Set: Alphanumeric; Example: "
"Not specified.")]
string Name;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32NetworkAdapterConfiguration class represents the configuration "
"information of a network adapter. Membership Criteria: Not specified. "
"Example: Not specified."), Schema ("Win32")]
class Win32NetworkAdapterConfiguration:Setting
{
[read, volatile, key, Description (
"The Index property indicates the index number of the Win32 network "
"adapter configuration. Constraints: none; Example: Not specified.")]
uint32 Index;
[read, volatile, Description (
"The DHCPEnabled property determines whether to allow a dynamic host "
"configuration protocol (DHCP) server to automatically assign an IP "
"address when establishing a network connection. Constraints: TRUE or "
"FALSE. If TRUE, DHCP is enabled.")]
bool DHCPEnabled;
[read, volatile, Description (
"The DHCPLeaseExpires property indicates the date and time that the DHCP "
"lease expires. Constraints: none; Example: 20521201000230.000000000 ")
]
datetime DHCPLeaseExpires;
[read, volatile, Description (
"The DHCPLeaseObtained property indicates the date and time that the "
"DHCP lease was obtained. Constraints: none; Example: 19521201000230."
"000000000 ")]
datetime DHCPLeaseObtained;
[read, volatile, Description (
"The DHCPServer property indicates the IP address of the DHCP server. "
"Constraints: none; Character Set: Alphanumeric; Example: 154.55.34.0")
]
string DHCPServer;
[read, volatile, Description (
"The DefaultGateway property indicates the IP address of the default "
"gateway. Constraints: none; Character Set: Alphanumeric; Example: 255."
"255.240.0")]
string DefaultIPGateway;
[read, volatile, Description (
"The IOAddress property indicates the IO address of the network adapter. "
"Constraints: none; Character Set: Alphanumeric; Example: 0320-032F")]
uint32 IOAddress;
[read, volatile, Description (
"The IPAddress property indicates the IP address of the network adapter. "
"Constraints: none; Character Set: Alphanumeric; Example: 155.34.22.0")
]
string IPAddress;
[read, volatile, Description (
"The IPSubnet property indicates the subnet mask of the network adapter. "
"Constraints: none; Character Set: Alphanumeric; Example: 155.34.22.0")
]
string IPSubnet;
[read, volatile, Description (
"The IPXAddress property indicates the IPX address of the network "
"adapter. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified.")]
string IPXAddress;
[read, volatile, Description (
"The IRQ property indicates the IRQ setting of the network adapter. "
"Constraints: none; Example: 14")]
uint32 IRQ;
[read, volatile, Description (
"The MACAddress property indicates the MAC address of the network "
"adapter. Constraints: none; Character Set: Alphanumeric; Example: 00:"
"80:C7:8F:6C:96")]
string MACAddress;
[read, volatile, Description (
"The ServiceName property indicates the service name of the network "
"adapter. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified.")]
string ServiceName;
[read, volatile, Description (
"The BusType property indicates the type of the bus. Constraints: STRING;"
" Character Set: Alphanumeric; Example: ISA, EISA, VLB, or PCI")]
string BusType;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32PrinterConfiguration class represents defines a printer "
"configuration. Membership Criteria: Not specified. Example: Not "
"specified."), Schema ("Win32")]
class Win32PrinterConfiguration:Setting
{
[read, volatile, Description (
"The Name property indicates the name of the current printer "
"configuration. Constraints: none; Character Set: Alphanumeric; Example:"
" Not specified.")]
string Name;
[read, volatile, Description (
"The DitherType property indicates the dither type for the Win32 printer."
" Constraints:none; Example: Not specified.")]
uint32 DitherType;
[read, volatile, Description (
"The MediaType property indicates the media type. Constraints: none; "
"Example: paper")]
uint32 MediaType;
[read, volatile, Description (
"The ICMIntent property indicates [To be written.] Constraints: none; "
"Example: [To be written.]")]
uint32 ICMIntent;
[read, volatile, Description (
"The ICMMethod property indicates [To be written.] Constraints: none; "
"Example: [To be written.]")]
uint32 ICMMethod;
[read, volatile, Description (
"The DisplayFrequency property indicates the display frequency for the "
"Win32 printer. Constraints: none; Example: Not specified.")]
uint32 DisplayFrequency;
[read, volatile, Description (
"The DisplayFlags property indicates the display flags for the Win32 "
"printer. Constraints: none; Example: Not specified.")]
uint32 DisplayFlags;
[read, volatile, Description (
"The PelsHeight property indicates [To be written.] Constraints: none; "
"Example: [To be written.]")]
uint32 PelsHeight;
[read, volatile, Description (
"The PelsWidth property indicates [To be written.] Constraints: none; "
"Example: [To be written.]")]
uint32 PelsWidth;
[read, volatile, Description (
"The BitsPerPel property indicates the number of bits per pixel for the "
"Win32 printer. Constraints: none; Example: 16")]
uint32 BitsPerPel;
[read, volatile, Description (
"The LogPixels property indicates [To be written.] Constraints: none; "
"Example: [To be written.]")]
uint32 LogPixels;
[read, volatile, Description (
"The FormName property indicates the name of the form used for the print "
"job. Constraints: none; Character Set: Alphanumeric; Example: cheques")
]
string FormName;
[read, volatile, Description (
"The Collate property determines whether to collate the print job. "
"Constraints: TRUE or FALSE. If TRUE, the printer collates the print job."
)]
bool Collate;
[read, volatile, Description (
"The TTOption property indicates [To be written.] Constraints: none; "
"Example: [To be written.]")]
uint32 TTOption;
[read, volatile, Description (
"The YResolution property indicates the resolution along the Y axis ("
"height) of the print job. Constraints: none; Example: Not specified.")
]
uint32 YResolution;
[read, volatile, Description (
"The Duplex property determines whether the print media is printed on "
"both sides. Constraints: TRUE or FALSE. If TRUE, the print media is "
"printed on both sides.")]
bool Duplex;
[read, volatile, Description (
"The Color property indicates the color in which print jobs are produced."
" Constraints: none; Example: 0x000")]
uint32 Color;
[read, volatile, Description (
"The PrintQuality property indicates the quality of the print job. "
"Constraints: none; Example: Draft")]
uint32 PrintQuality;
[read, volatile, Description (
"The Copies property indicates the number copies to be printed. "
"Constraints: none; Example: 2")]
uint32 Copies;
[read, volatile, Description (
"The Scale property indicates the scale of the print job. Constraints: "
"none; Example: Not specified.")]
uint32 Scale;
[read, volatile, Description (
"The PaperWidth property indicates the width of the paper. Constraints: "
"none; Example: 8.5")]
uint32 PaperWidth;
[read, volatile, Description (
"The PaperLength property indicates the length of the paper. Constraints:"
" none; Example: 11")]
uint32 PaperLength;
[read, volatile, Description (
"The PaperSize property indicates the size of the paper. Constraints: "
"none; Example: A4 or Letter")]
string PaperSize;
[read, volatile, Description (
"The Orientation property indicates the orientation of the print job. "
"Constraints: none; Example: Landscape or Portrait")]
uint32 Orientation;
[read, volatile, Description (
"The DriverVersion property indicates the version of the Win32 printer "
"driver. Constraints: none; Example: Not specified.")]
uint32 DriverVersion;
[read, volatile, Description (
"The SpecVersion property indicates the version of the specification. "
"Constraints: none; Example: Not specified.")]
uint32 SpecVersion;
[read, volatile, Description (
"The DeviceName property indicates the name of the print device. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string DeviceName;
[read, volatile, Description (
"The XResolution property indicates the resolution along the X axis ("
"width) of the print job. Constraints: none; Example: Not specified.")]
uint32 XResolution;
[read, volatile, Description (
"The Index property indicates the index number of the printer "
"configurationl. Constraints: none; Character Set: Alphanumeric; Example:"
" 1")]
uint32 Index;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32ProgramGroup class represents program groups in a Win32 system."
" Membership Criteria: Not specified. Example: Accessories."), Schema (
"Win32")]
class Win32ProgramGroup:Setting
{
[read, volatile, key, Description (
"The Name property indicates the user name followed by the group name. "
"Constraints: none; Character Set: Alphanumeric; Example: All Users:"
"Accessories\System Tools")]
string Name;
[read, volatile, Description (
"The Index property indicates the index number of the Win32 program "
"group. Constraints: none; Example: 3")]
uint32 Index;
[read, volatile, Description (
"The UserName property indicates the users who can access the Win32 "
"program group. Constraints: none; Character Set: Alphanumeric; Example: "
"All Users")]
string UserName;
[read, volatile, Description (
"The GroupName property indicates the name of the Win32 program group. "
"Constraints: none; Character Set: Alphanumeric; Example: "
"Accessories\System Tools")]
string GroupName;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32SerialPortConfiguration class represents a serial port "
"configuration. Membership Criteria: None. Example: Not specified."),
Schema ("Win32")]
class Win32SerialPortConfiguration:Setting
{
[read, volatile, key, Description (
"The Name property indicates the name of the Win32 serial port. "
"Constraints: none; Character Set: Alphanumeric; Example: COM1")]
string Name;
[read, volatile, Description (
"The IsBusy property determines whether the serial port is busy. "
"Constraints: TRUE or FALSE. If TRUE, the serial port is busy.")]
bool IsBusy;
[read, volatile, Description (
"The BaudRate property indicates the baud rate for this serial port. "
"Constraints: none; Example: 9600")]
uint32 BaudRate;
[read, volatile, Description (
"The XOnXMitThreshold property indicates the XOn transmit threshold. "
"Constraints: none; Example: Not specified.")]
uint32 XOnXMitThreshold;
[read, volatile, Description (
"The XOffXMitThreshold property indicates the XOff transmit threshold "
"for the Win32 serial port. Constraints: none; Example: Not specified.")
]
uint32 XOffXMitThreshold;
[read, volatile, Description (
"The BitsPerByte property indicates the number of bits per byte for the "
"Win32 serial port. Constraints: none; Example: 8")]
uint32 BitsPerByte;
[read, volatile, Description (
"The XOnCharacter property indicates the XOn character. Constraints: "
"none; Example: Not specified.")]
uint32 XOnCharacter;
[read, volatile, Description (
"The XOffCharacter property indicates the XOff character for the Win32 "
"serial port. Constraints: none; Example: Not specified.")]
uint32 XOffCharacter;
[read, volatile, Description (
"The ErrorReplaceCharacter property indicates the error replace "
"character. Constraints: none; Example: ^C")]
uint32 ErrorReplaceCharacter;
[read, volatile, Description (
"The EOFCharacter property indicates the end of file (EOF) character. "
"Constraints: none; Example: ^Z")]
uint32 EOFCharacter;
[read, volatile, Description (
"The EventCharacter property indicates the event character. Constraints: "
"none; Example: ^e")]
uint32 EventCharacter;
[read, volatile, Description (
"The BinaryMode property determines whether binary mode is enabled for "
"the serial port. Constraints: TRUE or FALSE. If TRUE, binary mode is "
"enabled.")]
bool BinaryModeEnabled;
[read, volatile, Description (
"The ParityCheckEnabled property determines whether parity checking is "
"enabled. Constraints: TRUE or FALSE. If TRUE, parity checking is "
"enabled.")]
bool ParityCheckEnabled;
[read, volatile, Description (
"The CTSOutflowControl property determines whether data outflow control "
"is enabled when a Clear To Send (CTS) condition exists. Constraints: "
"TRUE or FALSE. If TRUE, CTS outflow control is enabled.")]
bool CTSOutflowControl;
[read, volatile, Description (
"The DSROutflowControl property determines whether data outflow control "
"is enabled when a Data Set Read (DSR) condition exists. Constraints: "
"TRUE or FALSE. If TRUE, DSR outflow control is enabled.")]
bool DSROutflowControl;
[read, volatile, Description (
"The DSRSensitivity property determines whether DSR sensitivity is "
"enabled. Constraints: TRUE or FALSE. If TRUE, DSR sensitivity is "
"enabled.")]
bool DSRSensitivity;
[read, volatile, Description (
"The ContinueXMitOnXOff property determines [To be written.] Constraints:"
" TRUE or FALSE. If TRUE, [to be written.]")]
bool ContinueXMitOnXOff;
[read, volatile, Description (
"The XOnXOffOutFlowControl property indicates the amount of data outflow."
" Constraints: none; Example: Not specified.")]
uint32 XOnXOffOutFlowControl;
[read, volatile, Description (
"The ErrorReplacementEnabled property determines whether error "
"replacement is enabled. Constraints: TRUE or FALSE. If TRUE, error "
"replacement is enabled.")]
bool ErrorReplacementEnabled;
[read, volatile, Description (
"The DiscardNULLBytes property determines whether to discard NULL bytes ("
"characters). Constraints: TRUE or FALSE. If TRUE, NULL bytes are "
"discarded.")]
bool DiscardNULLBytes;
[read, volatile, Description (
"The AbortReadWriteOnError property determines whether to abort a read "
"or write operation when an error occurs. Constraints: TRUE or FALSE. If "
"TRUE, the operation is aborted.")]
bool AbortReadWriteOnError;
[read, volatile, Description (
"The DTRFlowControlType property indicates the type of data terminal "
"ready (DTR) flow control. Constraints: none; Character Set: "
"Alphanumeric; Example: Not specified.")]
string DTRFlowControlType;
[read, volatile, Description (
"The RTSFlowControlType property indicates the type of ready to send ("
"RTS) flow control. Constraints: none; Character Set: Alphanumeric; "
"Example: Not specified.")]
string RTSFlowControlType;
[read, volatile, Description (
"The Parity property indicates the type of parity used. Constraints: "
"none; Character Set: Alphanumeric; Example: None, Even, or Odd")]
string Parity;
[read, volatile, Description (
"The StopBits property indicates the number of stop bits for the Win32 "
"serial port. Constraints: none; Example: 1")]
string StopBits;
[read, volatile, Description (
"The XOnXOffInFlowControl property indicates the amount of data inflow. "
"Constraints: none; Example: Not specified.")]
uint32 XOnXOffInFlowControl;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32TimeZone class represents the time zone information for a "
"Win32 system. Membership Criteria: Not specified. Example: (GMT08:00) "
"Pacific Time (US & Canada); Tijuana."), Schema ("Win32")]
class Win32TimeZone:Setting
{
[read, volatile, key, Description (
"The StandardName property indicates the name during standard time. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string StandardName;
[read, volatile, Description (
"The Bias property indicates [To be written.] Constraints: none; Example:"
" [To be written.]")]
uint32 Bias;
[read, volatile, Description (
"The StandardYear property indicates the year during standard time. "
"Constraints: none; Example: 97")]
uint32 StandardYear;
[read, volatile, Description (
"The StandardMonth property indicates the month of the year during "
"standard time. Constraints: none; Example: 12")]
uint32 StandardMonth;
[read, volatile, Description (
"The StandardDayOfWeek property indicates the day of the week during "
"standard time. Constraints: none; Character Set: Alphanumeric; Example:"
" Monday")]
string StandardDayOfWeek;
[read, volatile, Description (
"The StandardDay property indicates the day during standard time. "
"Constraints: none; Example: 31")]
uint32 StandardDay;
[read, volatile, Description (
"The StandardHour property indicates the hour of the day during standard "
"time. Constraints: none; Example: 11")]
uint32 StandardHour;
[read, volatile, Description (
"The StandardMinute property indicates a minute during standard time. "
"Constraints: none; Example: 59")]
uint32 StandardMinute;
[read, volatile, Description (
"The StandardSecond property indicates a second during standard time. "
"Constraints: none; Example: 59")]
uint32 StandardSecond;
[read, volatile, Description (
"The StandardMillisecond property indicates a millionth of a second "
"during standard time. Constraints: none; Example: Not specified.")]
uint32 StandardMillisecond;
[read, volatile, Description (
"The StandardBias property indicates the bias during standard time. "
"Constraints: none; Example: Not specified.")]
uint32 StandardBias;
[read, volatile, Description (
"The DaylightName property indicates the name during daylight saving "
"time. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified.")]
string DaylightName;
[read, volatile, Description (
"The DaylightYear property indicates the year during daylight saving "
"time. Constraints: none; Example: 97")]
uint32 DaylightYear;
[read, volatile, Description (
"The DaylightMonth property indicates the month of the year during "
"daylight saving time. Constraints: none; Example: 4")]
uint32 DaylightMonth;
[read, volatile, Description (
"The DaylightDayOfWeek property indicates the day of the week during "
"daylight saving time. Constraints: none; Character Set: Alphanumeric; "
"Example: Monday")]
string DaylightDayOfWeek;
[read, volatile, Description (
"The DaylightDay property indicates the day during daylight saving time. "
"Constraints: none; Example: 31")]
uint32 DaylightDay;
[read, volatile, Description (
"The DaylightHour property indicates the hour of the day during daylight "
"saving time. Constraints: none; Example: 11")]
uint32 DaylightHour;
[read, volatile, Description (
"The DaylightMinute property indicates a minute during daylight saving "
"time. Constraints: none; Example: 59")]
uint32 DaylightMinute;
[read, volatile, Description (
"The DaylightSecond property indicates a second during daylight saving "
"time. Constraints: none; Example: 59")]
uint32 DaylightSecond;
[read, volatile, Description (
"The DaylightMillisecond property indicates a millionth of a second "
"during daylight saving time. Constraints: none; Example: Not specified."
)]
uint32 DaylightMillisecond;
[read, volatile, Description (
"The DaylightBias property indicates the bias during daylight saving "
"time. Constraints: none; Example: Not specified.")]
uint32 DaylightBias;
};
[Dynamic, Provider ("CIMWin32"), Description (
"The Win32VideoConfiguration class represents a configuration of a video "
"subsystem. Membership Criteria: Not specified. Example: Not specified."
), Schema ("Win32")]
class Win32VideoConfiguration:Setting
{
[read, volatile, key, Description (
"The Name property indicates the name of the video adapter. Constraints: "
"none; Character Set: Alphanumeric; Example: Not specified.")]
string Name;
[read, volatile, key, Description (
"The AdapterCompatibility property indicates [To be written.] "
"Constraints: none; Character Set: Alphanumeric; Example: [To be written."
"]")]
string AdapterCompatibility;
[read, volatile, Description (
"The ScreenWidth property indicates the width of the display screen. "
"Constraints: none; Example: Not specified."), Units ("Not specified")]
uint32 ScreenWidth;
[read, volatile, Description (
"The ScreenHeight property indicates the height of the display screen. "
"Constraints: none; Example: Not specified."), Units ("Not specified")]
uint32 ScreenHeight;
[read, volatile, Description (
"The HorizontalResolution property indicates the horizontal resolution "
"of the display. Constraints: none; Example: Not specified."), Units (
"Not specified")]
uint32 HorizontalResolution;
[read, volatile, Description (
"TheVerticalResolution property indicates the vertical resolution of the "
"display. Constraints: none; Example: Not specified."), Units (
"Not specified")]
uint32 VerticalResolution;
[read, volatile, Description (
"The PixelsPerXLogicalInch property indicates the number of pixels per "
"logical inch along the X axis (horizontal direction) of the display. "
"Constraints: none; Example: Not specified.")]
uint32 PixelsPerXLogicalInch;
[read, volatile, Description (
"The PixelsPerYLogicalInch property indicates the number of pixels per "
"logical inch along the Y axis (vertical direction of the display. "
"Constraints: none; Example: Not specified.")]
uint32 PixelsPerYLogicalInch;
[read, volatile, Description (
"The BitsPerPixel property indicates the number of bits per pixel. "
"Constraints: none; Example: 8")]
uint32 BitsPerPixel;
[read, volatile, Description (
"The ColorPlanes property indicates the number of color planes. "
"Constraints: none; Example: 4")]
uint32 ColorPlanes;
[read, volatile, Description (
"The DeviceSpecificPens property indicates the number of pens. "
"Constraints: none; Example: 3")]
uint32 DeviceSpecificPens;
[read, volatile, Description (
"The ColorTableEntries property indicates the number of color table "
"entries. Constraints: none; Example: 256")]
uint32 ColorTableEntries;
[read, volatile, Description (
"The ActualColorResolution property indicates the actual color "
"resolution of the video display. Constraints: none; Example: 256")]
uint32 ActualColorResolution;
[read, volatile, Description (
"The SystemPaletteEntries property indicates the number of system "
"palette entries. Constraints: none; Example: 256")]
uint32 SystemPaletteEntries;
[read, volatile, Description (
"The SystemPaletteReservedEntries property indicates the number of "
"system palette reserved entries. Constraints: none; Example: 24")]
uint32 SystemPaletteReservedEntries;
[read, volatile, Description (
"The RefreshRate property indicates the refresh rate (in hertz) of the "
"video adapter. Constraints: none; Example: 72")]
uint32 RefreshRate;
[read, volatile, Description (
"The ScanMode property indicates the scan mode of the video adapter. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string ScanMode;
[read, volatile, Description (
"The AdapterType property indicates the type of video adapter. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string AdapterType;
[read, volatile, Description (
"The AdapterRAM property indicates the memory size (in bytes) of the "
"video adapter. Constraints: none; Example: 64000")]
uint32 AdapterRAM;
[read, volatile, Description (
"The MonitorType property indicates the type of monitor. Constraints: "
"none; Character Set: Alphanumeric; Example: NEC 5FGp")]
string MonitorType;
[read, volatile, Description (
"The MonitorManufacturer property indicates the manufacturer of the "
"video adapter. Constraints: none; Character Set: Alphanumeric; Example: "
"NEC")]
string MonitorManufacturer;
[read, volatile, Description (
"The AdapterLocation property indicates the location of the video "
"adapter. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified.")]
string AdapterLocation;
[read, volatile, Description (
"The AdapterDescription property indicates the descriptive name of the "
"video adapter. Constraints: none; Character Set: Alphanumeric; Example:"
" Not specified.")]
string AdapterDescription;
[read, volatile, Description (
"The AdapterChip property indicates the name of the adapter chip. "
"Constraints: none; Character Set: Alphanumeric; Example: s3")]
string AdapterChipType;
[read, volatile, Description (
"The InstalledDisplayDriver property indicates the name of the installed "
"display driver. Constraints: none; Character Set: Alphanumeric; "
"Example: Not specified.")]
string InstalledDisplayDrivers;
[read, volatile, Description (
"The AdapterDACType property indicates the DAC type of the adapter. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string AdapterDACType;
[Description (
"The DriverData property indicates the date and time of the "
"currently-installed video driver. Constraints: none; Example: Not "
"specified.")]
datetime DriverDate;
[Description (
"The InfFilename property indicates the path to the INF file. "
"Constraints: none; Character Set: Alphanumeric; Example: C:"
"\WINNT\SYSTEM32\DRIVERS")]
string InfFilename;
[Description (
"The InfSection property indicates the section of the INF file wherein "
"resides the Win32 video configuration information. Constraints: none; "
"Character Set: Alphanumeric; Example: Not specified.")]
string InfSection;
};
[Description (
"The VolumeSet class has not been specified. Membership Criteria: Not "
"specified. Example: The number of volumes on a partition."), Schema (
"CIM")]
class VolumeSet:DiskPartitionConfiguration
{
};
[Description (
"The StripeSet class has not been specified. Membership Criteria: Not "
"specified. Example: Not specified."), Schema ("CIM")]
class StripeSet:DiskPartitionConfiguration
{
};
[Description (
"The MirrorSet class has not been specified. Membership Criteria: Not "
"specified. Example: Not specified."), Schema ("CIM")]
class MirrorSet:DiskPartitionConfiguration
{
};
[Dynamic, Provider ("CIMWin32"), NavigatorAppearance (2), Association,
Description (
"The Win32ProtocolBinding class represents an association among a "
"service, a network protocol, and an adapter on a Win32 system. "
"Membership Criteria: Any instance of this type of relationship between "
"the two classes is a member of this association."), Schema ("Win32")]
class Win32ProtocolBinding
{
[read, volatile, key, Description (
"The Protocol reference represents the role of the Win32NetworkProtocol "
"object of the Win32ProtocolBinding association. Role: The associated "
"Win32 network protocol provides the protocol that implements the "
"binding.")]
Win32NetworkProtocol REF Protocol;
[read, volatile, key, Description (
"The Device reference represents the role of the Adapter object of the "
"Win32ProtocolBinding association. Role: The associated adapter provides "
"the device that implements the binding.")]
Adapter REF Device;
[read, volatile, key, Description (
"The Service reference represents the role of the Win32Service object of "
"the Win32ProtocolBinding association. Role: The associated Win32 "
"service provides the service that implements the binding.")]
Win32Service REF Service;
};
[Association, Description (
"The ElementSetting class represents an association between a Setting "
"object and the managed system element for which it provides settings. "
"Membership Criteria: Any instance of this type of relationship between "
"the two classes is a member of this association."), Schema ("CIM")]
class ElementSetting
{
[Description (
"The Element reference represents the role of the ManagedSystemElement "
"object of the ElementSettings association. Role: The associated managed "
"system element provides the element that implements the element setting."
)]
ManagedSystemElement REF Element;
[Description (
"The Setting reference represents the role of the Setting object of the "
"ElementSettings association. Role: The associated setting provides the "
"setting that implements the element setting.")]
Setting REF Setting;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32SystemProgramGroups class represents an association between a "
"program group and a Win32 computer system. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("Win32")]
class Win32SystemProgramGroups:ElementSetting
{
[read, volatile, key, Description (
"The Element reference represents the role of the Win32ComputerSystem "
"object of the ElementSettings association. Role: The associated Win32 "
"computer system provides the element that implements the element "
"setting.")]
Win32ComputerSystem REF Element;
[read, volatile, key, Description (
"The Setting reference represents the role of the Win32ProgramGroup "
"object of the ElementSettings association. Role: The associated Win32 "
"program group provides the setting that implements the element setting."
)]
Win32ProgramGroup REF Setting;
};
[Association, Description (
"The Win32DeviceSettings class represents an association between a "
"device and its configuration settings. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("Win32"), Provider ("CIMWin32")
]
class Win32DeviceSettings:ElementSetting
{
[read, volatile, key, Description (
"The Element reference represents the role of the Device object of the "
"ElementSettings association. Role: The associated device provides the "
"element that implements the element setting.")]
Device REF Element;
[read, volatile, key, Description (
"The Setting reference represents the role of the Setting object of the "
"ElementSettings association. Role: The associated setting provides the "
"setting that implements the element setting.")]
Setting REF Setting;
};
[Description (
"The Win32SystemSetting class represents an association between a system "
"and its configuration settings. Membership Criteria: Any instance of "
"this type of relationship between the two classes is a member of this "
"association."), Association, Schema ("Win32"), Provider ("CIMWin32")]
class Win32SystemSetting:ElementSetting
{
[read, volatile, key, Description (
"The Element reference represents the role of the Win32ComputerSystem "
"object of the ElementSettings association. Role: The associated Win32 "
"computer system provides the element that implements the element "
"setting.")]
Win32ComputerSystem REF Element;
[read, volatile, key, Description (
"The Setting reference represents the role of the Setting object of the "
"ElementSettings association. Role: The associated setting provides the "
"setting that implements the element setting.")]
Setting REF Setting;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32SystemTimeZone class represents an association between a Win32 "
"computer system and the time zone in which it is running. Membership "
"Criteria: Any instance of this type of relationship between the two "
"classes is a member of this association."), Schema ("Win32")]
class Win32SystemTimeZone:ElementSetting
{
[read, volatile, Description (
"The Element reference represents the role of the Win32ComputerSystem "
"object of the ElementSettings association. Role: The associated Win32 "
"computer system provides the element that implements the element "
"setting.")]
Win32ComputerSystem REF Element;
[read, volatile, key, Description (
"The Setting reference represents the role of the Win32TimeZone object "
"of the ElementSettings association. Role: The associated Win32 time "
"zone provides the setting that implements the element setting.")]
Win32TimeZone REF Setting;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32SystemDesktop class represents an association between a Win32 "
"computer system and its desktop layout. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("Win32")]
class Win32SystemDesktop:ElementSetting
{
[read, volatile, key, Description (
"The Element reference represents the role of the Win32ComputerSystem "
"object of the ElementSettings association. Role: The associated Win32 "
"computer system provides the element that implements the element "
"setting.")]
Win32ComputerSystem REF Element;
[read, volatile, key, Description (
"The Setting reference represents the role of the Win32Desktop object of "
"the ElementSettings association. Role: The associated Win32 desktop "
"provides the setting that implements the element setting.")]
Win32Desktop REF Setting;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32SystemLogicalMemoryConfiguration class represents an "
"association between a system and its logical memory configuration. "
"Membership Criteria: Any instance of this type of relationship between "
"the two classes is a member of this association."), Schema ("Win32")]
class Win32SystemLogicalMemoryConfiguration:Win32SystemSetting
{
[read, volatile, key, Description (
"The Element reference represents the role of the Win32ComputerSystem "
"object of the ElementSettings association. Role: The associated Win32 "
"computer system provides the element that implements the element "
"setting.")]
Win32ComputerSystem REF Element;
[read, volatile, Key, Description (
"The Setting reference represents the role of the "
"Win32LogicalMemoryConfiguration object of the ElementSettings "
"association. Role: The associated Win32 logical memory configuration "
"provides the setting that implements the element setting.")]
Win32LogicalMemoryConfiguration REF Setting;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32SystemLoadOrderGroups class represents an association between "
"a system and its load order groups. Membership Criteria: Any instance "
"of this type of relationship between the two classes is a member of "
"this association."), Schema ("Win32")]
class Win32SystemLoadOrderGroups:Win32SystemSetting
{
[read, volatile, key, Description (
"The Element reference represents the role of the Win32ComputerSystem "
"object of the ElementSettings association. Role: The associated Win32 "
"computer system provides the element that implements the element "
"setting.")]
Win32ComputerSystem REF Element;
[read, volatile, key, Description (
"The Setting reference represents the role of the Win32LoadOrderGroup "
"object of the ElementSettings association. Role: The associated Win32 "
"load order group provides the setting that implements the element "
"setting.")]
Win32LoadOrderGroup REF Setting;
};
[Association, Description (
"The Win32SystemBootConfiguration class represents an association "
"between a system and its boot configuration. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("Win32"), Provider ("CIMWin32")
]
class Win32SystemBootConfiguration:Win32SystemSetting
{
[read, volatile, key, Description (
"The Element reference represents the role of the Win32ComputerSystem "
"object of the ElementSettings association. Role: The associated Win32 "
"computer system provides the element that implements the element "
"setting.")]
Win32ComputerSystem REF Element;
[read, volatile, key, Description (
"The Setting reference represents the role of the Win32BootConfiguration "
"object of the ElementSettings association. Role: The associated Win32 "
"boot configuration provides the setting that implements the element "
"setting.")]
Win32BootConfiguration REF Setting;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32UserDesktop class represents an association between a user and "
"a desktop layout. Membership Criteria: Any instance of this type of "
"relationship between the two classes is a member of this association.")
, Schema ("Win32")]
class Win32UserDesktop:Win32DeviceSettings
{
[read, volatile, key, Description (
"The Element reference represents the role of the Win32User object of "
"the ElementSettings association. Role: The associated Win32 user "
"provides the element that implements the element setting.")]
Win32UserAccount REF Element;
[read, volatile, key, Description (
"The Setting reference represents the role of the Win32Desktop object of "
"the ElementSettings association. Role: The associated Win32 desktop "
"provides the setting that implements the element setting.")]
Win32Desktop REF Setting;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32SerialPortSetting class represents an association between a "
"serial port and its configuration settings. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("Win32")]
class Win32SerialPortSetting:Win32DeviceSettings
{
[read, volatile, Description (
"The Element reference represents the role of the Win32SerialPort object "
"of the ElementSettings association. Role: The associated Win32 serial "
"port provides the element that implements the element setting.")]
Win32SerialPort REF Element;
[read, volatile, Description (
"The Setting reference represents the role of the "
"Win32SerialPortConfiguration object of the ElementSettings association. "
"Role: The associated Win32 serial port configuration provides the "
"setting that implements the element setting.")]
Win32SerialPortConfiguration REF Setting;
};
[Association, Description (
"The Win32PrinterSetting class represents an association between a "
"printer and its configuration settings. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Provider ("CIMWin32"), Schema ("Win32")
]
class Win32PrinterSetting:Win32DeviceSettings
{
[read, volatile, key, Description (
"The Element reference represents the role of the Printer object of the "
"ElementSettings association. Role: The associated printer provides the "
"element that implements the element setting.")]
Printer REF Element;
[read, volatile, key, Description (
"The Setting reference represents the role of the "
"Win32PrinterConfiguration object of the ElementSettings association. "
"Role: The associated Win32 printer configuration provides the setting "
"that implements the element setting.")]
Win32PrinterConfiguration REF Setting;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32NetworkAdapterSetting class represents an association between "
"a network adapter and its configuration settings. Membership Criteria: "
"Any instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("Win32")]
class Win32NetworkAdapterSetting:Win32DeviceSettings
{
[read, volatile, Description (
"The Element reference represents the role of the Win32NetworkAdapter "
"object of the ElementSettings association. Role: The associated Win32 "
"network adapter provides the element that implements the element "
"setting.")]
Win32NetworkAdapter REF Element;
[read, volatile, Description (
"The Setting reference represents the role of the "
"Win32NetworkAdapterConfiguration object of the ElementSettings "
"association. Role: The associated Win32 network adapter configuration "
"provides the setting that implements the element setting.")]
Win32NetworkAdapterConfiguration REF Setting;
};
[Association, Description (
"The Dependency class represents an association that defines any "
"dependency between managed system elements. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Association, Schema ("CIM")]
class Dependency
{
[Description (
"The Dependent reference represents the role of the ManagedSystemElement "
"object of the Dependency association. Role: The associated managed "
"system element provides the dependent that implements the dependency.")
]
ManagedSystemElement REF Dependent;
[Description ("The Antecedent reference represents the role of the "
"ManagedSystemElement object of the Dependency association. Role: The "
"associated managed system element provides the antecedent that "
"implements the dependency.")]
ManagedSystemElement REF Antecedent;
};
[Association ("True"), Description (
"The ProcessThreads class represents an association between a process "
"and a thread. Membership Criteria: Any instance of this type of "
"relationship between the two classes is a member of this association.")
, Schema ("CIM")]
class ProcessThreads:Dependency
{
[Description (
"The Dependent reference represents the role of the Thread object of the "
"Dependency association. Role: The associated thread provides the "
"dependent that implements the dependency.")]
Thread REF Dependent;
[Description (
"The Antecedent reference represents the role of the Process object of "
"the Dependency association. Role: The associated process provides the "
"antecedent that implements the dependency.")]
Process REF Antecedent;
};
[Association ("True"), Description (
"The JobDestinationJobs class represents an association between a job "
"and its destination. Membership Criteria: Any instance of this type of "
"relationship between the two classes is a member of this association.")
, Schema ("CIM")]
class JobDestinationJobs:Dependency
{
[Description (
"The Dependent reference represents the role of the Job object of the "
"Dependency association. Role: The associated job provides the dependent "
"that implements the dependency.")]
Job REF Dependent;
[Description (
"The Antecedent reference represents the role of the JobDestination "
"object of the Dependency association. Role: The associated job "
"destination provides the antecedent that implements the dependency.")]
JobDestination REF Antecedent;
};
[Association ("True"), Description (
"The ServiceDevice class represents an association between a device and "
"a system service. Membership Criteria: Any instance of this type of "
"relationship between the two classes is a member of this association.")
, Schema ("CIM")]
class ServiceDevice:Dependency
{
[Description (
"The Dependent reference represents the role of the Device object of the "
"Dependency association. Role: The associated device provides the "
"dependent that implements the dependency.")]
Device REF Dependent;
[Description (
"The Antecedent reference represents the role of the SystemService "
"object of the Dependency association. Role: The associated system "
"service provides the antecedent that implements the dependency.")]
SystemService REF Antecedent;
};
[Association ("True"), Description (
"The DeviceDriver class represents an association between a device and a "
"driver. Membership Criteria: Any instance of this type of relationship "
"between the two classes is a member of this association."), Schema (
"CIM")]
class DeviceDriver:Dependency
{
[Description (
"The Dependent reference represents the role of the Device object of the "
"Dependency association. Role: The associated device provides the "
"dependent that implements the dependency.")]
Device REF Dependent;
[Description (
"The Antecedent reference represents the role of the Driver object of "
"the Dependency association. Role: The associated driver provides the "
"antecedent that implements the dependency.")]
ExecutableFile REF Antecedent;
};
[Association ("True"), Description (
"The ProcessExecutable class represents an association between a process "
"and an executable file. Membership Criteria: Any instance of this type "
"of relationship between the two classes is a member of this association."
), Schema ("CIM")]
class ProcessExecutable:Dependency
{
[Description (
"The Dependent reference represents the role of the Process object of "
"the Dependency association. Role: The associated process provides the "
"dependent that implements the dependency.")]
Process REF Dependent;
[Description (
"The Antecedent reference represents the role of the ExecutableFile "
"object of the Dependency association. Role: The associated executable "
"file provides the antecedent that implements the dependency.")]
ExecutableFile REF Antecedent;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32DiskDriveToDiskPartition class represents an association "
"between a disk drive and a partition. Membership Criteria: Any instance "
"of this type of relationship between the two classes is a member of "
"this association."), Schema ("Win32")]
class Win32DiskDriveToDiskPartition:Dependency
{
[read, volatile, key, Description (
"The Antecedent reference represents the role of the Win32DiskDrive "
"object of the Dependency association. Role: The associated Win32 disk "
"drive provides the antecedent that implements the dependency.")]
Win32DiskDrive REF Antecedent;
[read, volatile, key, Description (
"The Dependent reference represents the role of the Win32Partition "
"object of the Dependency association. Role: The associated Win32 "
"partition provides the dependent that implements the dependency.")]
Win32Partition REF Dependent;
};
[Association, Description (
"The Connection class represents an association between two devices. "
"Membership Criteria: Any instance of this type of relationship between "
"the two classes is a member of this association."), Schema ("CIM")]
class Connection:Dependency
{
[Description (
"The Dependent reference represents the role of the Device object of the "
"Dependency association. Role: The associated device provides the "
"dependent that implements the dependency.")]
Device REF Dependent;
[Description (
"The Antecedent reference represents the role of the Device object of "
"the Dependency association. Role: The associated device provides the "
"antecedent that implements the dependency.")]
Device REF Antecedent;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32DiskDriveToDiskPartition class represents an association "
"between a paritition and a physical disk. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("Win32")]
class Win32DependentService:Dependency
{
[read, volatile, key, Description (
"The Antecedent reference represents the role of the Win32Service object "
"of the Dependency association. Role: The associated Win32 service "
"provides the antecedent that implements the dependency.")]
Win32Service REF Antecedent;
[read, volatile, key, Description (
"The Dependent reference represents the role of the Win32Service object "
"of the Dependency association. Role: The associated Win32 service "
"provides the dependent that implements the dependency.")]
Win32Service REF Dependent;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32LogicalDiskToPartition class represents an association between "
"a logical disk and a partition. Membership Criteria: Any instance of "
"this type of relationship between the two classes is a member of this "
"association."), Schema ("Win32")]
class Win32LogicalDiskToPartition:Dependency
{
[read, volatile, key, Description (
"The Antecedent reference represents the role of the Win32Partition "
"object of the Dependency association. Role: The associated Win32 "
"partition provides the antecedent that implements the dependency.")]
Win32Partition REF Antecedent;
[read, volatile, key, Description (
"The Dependent reference represents the role of the Win32LogicalDisk "
"object of the Dependency association. Role: The associated Win32 "
"logical disk provides the dependent that implements the dependency.")]
Win32LogicalDisk REF Dependent;
};
[Association ("True"), Description (
"The Component class represents an association between a managed system "
"element and a group to which it belongs. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("CIM")]
class Component
{
[Description ("The ComponentGroup reference represents the role of the "
"ManagedSystemElement object of the Component association. Role: The "
"associated managed system element provides the component group that "
"implements the component.")]
ManagedSystemElement REF ComponentGroup;
[Description ("The ComponentPart reference represents the role of the "
"ManagedSystemElement object of the Component association. Role: The "
"associated managed system element provides the component part that "
"implements the component.")]
ManagedSystemElement REF ComponentPart;
};
[Association ("True"), Description (
"The PhysicalComponents class represents an association between a "
"physical element and a managed system element. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("CIM")]
class PhysicalComponents:Component
{
[Description ("The ComponentGroup reference represents the role of the "
"ManagedSystemElement object of the PhysicalComponents association. Role:"
" The associated managed system element provides the component group "
"that implements the physical component.")]
ManagedSystemElement REF ComponentGroup;
[Description (
"The ComponentPart reference represents the role of the PhysicalElement "
"object of the PhysicalComponents association. Role: The associated "
"physical element provides the component part that implements the "
"physical component.")]
PhysicalElement REF ComponentPart;
};
[Association ("True"), Description (
"The SystemComponent class represents an association between a managed "
"system element and the system of which it is a part. Membership "
"Criteria: Any instance of this type of relationship between the two "
"classes is a member of this association."), Schema ("CIM")]
class SystemComponent:Component
{
[Description (
"The ComponentGroup reference represents the role of the System object "
"of the SystemComponent association. Role: The associated system "
"provides the component group that implements the system component.")]
System REF ComponentGroup;
[Description ("The ComponentPart reference represents the role of the "
"ManagedSystemElement object of the SystemComponent association. Role: "
"The associated managed system element provides the part that implements "
"the system component.")]
ManagedSystemElement REF ComponentPart;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32SystemProcesses class represents an association between a "
"process and a Win32 computer system. Membership Criteria: Any instance "
"of this type of relationship between the two classes is a member of "
"this association."), Schema ("Win32")]
class Win32SystemProcesses:SystemComponent
{
[read, volatile, key, Description (
"The ComponentGroup reference represents the role of the "
"Win32ComputerSystem object of the Win32SystemProcesses association. "
"Role: The associated Win32 computer system provides the component group "
"that implements the Win32 system process.")]
Win32ComputerSystem REF ComponentGroup;
[read, volatile, key, Description (
"The ComponentPart reference represents the role of the Win32UserAccount "
"object of the Win32SystemProcesses association. Role: The associated "
"Win32 user provides the component part that implements the Win32 system "
"process.")]
Win32Process REF ComponentPart;
};
[Dynamic, Provider ("CIMWin32"), Association, Description (
"The Win32SystemUsers class represents an association between a user and "
"a Win32 computer system. Membership Criteria: Any instance of this type "
"of relationship between the two classes is a member of this association."
), Schema ("Win32")]
class Win32SystemUsers:SystemComponent
{
[read, volatile, key, Description (
"The ComponentGroup reference represents the role of the "
"Win32ComputerSystem object of the Win32SystemUsers association. Role: "
"The associated Win32 computer system provides the component group that "
"implements the Win32 system user.")]
Win32ComputerSystem REF ComponentGroup;
[read, volatile, key, Description (
"The ComponentPart reference represents the role of the Win32UserAccount "
"object of the Win32SystemUsers association. Role: The associated Win32 "
"user provides the component part that implements the Win32 system user."
)]
Win32UserAccount REF ComponentPart;
};
[Association, Dynamic, Provider ("CIMWin32"), Description (
"The Win32SystemSystemDriver class represents an association between a "
"system driver and a Win32 computer system. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("Win32")]
class Win32SystemSystemDriver:SystemComponent
{
[read, volatile, key, Description (
"The ComponentGroup reference represents the role of the "
"Win32ComputerSystem object of the Win32SystemSystemDrivers association. "
"Role: The associated Win32 computer system provides the component group "
"that implements the Win32 system system driver.")]
Win32ComputerSystem REF ComponentGroup;
[read, volatile, key, Description (
"The ComponentPart reference represents the role of the "
"Win32SystemDriver object of the Win32SystemSystemDrivers association. "
"Role: The associated Win32 system driver provides the part that "
"implements the Win32 system system driver.")]
Win32SystemDriver REF ComponentPart;
};
[Association, Dynamic, Provider ("CIMWin32"), Description (
"The Win32SystemBIOS class represents an association between a system "
"BIOS and a Win32 computer system. Membership Criteria: Any instance of "
"this type of relationship between the two classes is a member of this "
"association."), Schema ("Win32")]
class Win32SystemBIOS:SystemComponent
{
[read, volatile, key, Description (
"The ComponentGroup reference represents the role of the "
"Win32ComputerSystem object of the Win32SystemBIOS association. Role: "
"The associated Win32 computer system provides the group that implements "
"the Win32 system BIOS.")]
Win32ComputerSystem REF ComponentGroup;
[read, volatile, key, Description (
"The ComponentPart reference represents the role of the Win32BIOS object "
"of the Win32SystemSystemBIOS association. Role: The associated Win32 "
"BIOS provides the part that implements the Win32 system BIOS.")]
Win32BIOS REF ComponentPart;
};
[Association, Dynamic, Provider ("CIMWin32"), Description (
"The Win32SystemOperatingSystem class represents an association between "
"an operating system and the Win32 computer system on which it runs. "
"Membership Criteria: Any instance of this type of relationship between "
"the two classes is a member of this association."), Schema ("Win32")]
class Win32SystemOperatingSystem:SystemComponent
{
[read, volatile, key, Description (
"The ComponentGroup reference represents the role of the "
"Win32ComputerSystem object of the Win32SystemOperatingSystem "
"association. Role: The associated Win32 computer system provides the "
"group that implements the Win32 system operating system.")]
Win32ComputerSystem REF ComponentGroup;
[read, volatile, key, Description (
"The ComponentPart reference represents the role of the "
"Win32OperatingSystem object of the Win32SystemSystemBIOS association. "
"Role: The associated Win32 BIOS provides the part that implements the "
"Win32 system BIOS.")]
Win32OperatingSystem REF ComponentPart;
[read, volatile, key, Description (
"The Mode property indicates the mode in which the operating system "
"should be used. Constraints: None. Character Set: Alphanumeric. Example:"
" VGA mode.")]
string Mode;
};
[Association, Dynamic, Provider ("CIMWin32"), Description (
"The Win32SystemServices class represents an association between a "
"system service and a Win32 computer system. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("Win32")]
class Win32SystemServices:SystemComponent
{
[read, volatile, key, Description (
"The ComponentGroup reference represents the role of the "
"Win32ComputerSystem object of the Win32SystemServices association. Role:"
" The associated Win32 computer system provides the group that "
"implements the Win32 system service.")]
Win32ComputerSystem REF ComponentGroup;
[read, volatile, key, Description (
"The ComponentPart reference represents the role of the Win32Service "
"object of the Win32SystemServices association. Role: The associated "
"Win32Service provides the part that implements the Win32 system service."
)]
Win32Service REF ComponentPart;
};
[Association, Dynamic, Provider ("CIMWin32"), Description (
"The Win32SystemPartitions class represents an association between a "
"disk paritition and a Win32 computer system. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("Win32")]
class Win32SystemPartitions:SystemComponent
{
[read, volatile, key, Description (
"The ComponentGroup reference represents the role of the "
"Win32ComputerSystem object of the Win32SystemPartitions association. "
"Role: The associated Win32 computer system provides the group that "
"implements the Win32 system partition.")]
Win32ComputerSystem REF ComponentGroup;
[read, volatile, key, Description (
"The ComponentPart reference represents the role of the Win32Partition "
"object of the Win32SystemPartitions association. Role: The associated "
"Win32Partition provides the part that implements the Win32 system "
"partition.")]
Win32Partition REF ComponentPart;
};
[Association, Dynamic, Provider ("CIMWin32"), Description (
"The Win32SystemDevices class represents an association between a device "
"and a Win32 computer system. Membership Criteria: Any instance of this "
"type of relationship between the two classes is a member of this "
"association."), Schema ("Win32")]
class Win32SystemDevices:SystemComponent
{
[read, volatile, key, Description (
"The ComponentGroup reference represents the role of the "
"Win32ComputerSystem object of the Win32SystemDevices association. Role: "
"The associated Win32 computer system provides the group that implements "
"the Win32 system device.")]
Win32ComputerSystem REF ComponentGroup;
[read, volatile, key, Description (
"The ComponentPart reference represents the role of the Device object of "
"the Win32SystemDevices association. Role: The associated device "
"provides the part that implements the Win32 system device.")]
Device REF ComponentPart;
};
[Association, Dynamic, Provider ("CIMWin32"), Description (
"The Win32SystemNetworkConnections class represents an association "
"between a network connection and a Win32 computer system. Membership "
"Criteria: Any instance of this type of relationship between the two "
"classes is a member of this association."), Schema ("Win32")]
class Win32SystemNetworkConnections:SystemComponent
{
[read, volatile, key, Description (
"The ComponentGroup reference represents the role of the "
"Win32ComputerSystem object of the Win32SystemNetworkConnections "
"association. Role: The associated Win32 computer system provides the "
"group that implements the Win32 system network connection.")]
Win32ComputerSystem REF ComponentGroup;
[read, volatile, key, Description (
"The ComponentPart reference represents the role of the "
"Win32NetworkConnection object of the Win32SystemNetworksConnection "
"association. Role: The associated Win32 network connection provides the "
"part that implements the Win32 system network connection.")]
Win32NetworkConnection REF ComponentPart;
};
[Association, Dynamic, Provider ("CIMWin32"), Description (
"The Win32SystemResources class represents an association between a "
"system resource and a Win32 computer system. Membership Criteria: Any "
"instance of this type of relationship between the two classes is a "
"member of this association."), Schema ("Win32")]
class Win32SystemResources:SystemComponent
{
[read, volatile, key, Description (
"The ComponentGroup reference represents the role of the "
"Win32ComputerSystem object of the Win32SystemResources association. "
"Role: The associated Win32 computer system provides the group that "
"implements the Win32 system resource.")]
Win32ComputerSystem REF ComponentGroup;
[read, volatile, key, Description (
"The ComponentPart reference represents the role of the "
"Win32SystemResource object of the Win32SystemSystemResources "
"association. Role: The associated Win32 system resource provides the "
"part that implements the Win32 system resource.")]
Win32SystemResource REF ComponentPart;
};
[Description (
"The Location class represents all location objects. Membership Criteria:"
" Not specified."), Schema ("CIM")]
class Location
{
[Description (
"The Name property indicates the location of a managed system element. "
"Constraints: none; Character Set: Alphanumeric; Example: Not specified."
)]
string Name;
[Description (
"The Position property indicates the position of a managed system "
"element. Constraints: none; Character Set: Alphanumeric; Example: Not "
"specified.")]
string Position;
};
[Description (
"The Configuration class allows one to group the setting and "
"dependencies, which apply to a particular situation or configuration. "
"Membership Criteria: Not specified."), OpalInventory, Schema ("CIM")]
class Configuration
{
};
[Description (
"A Profile is an arrangement of system components corresponding to the "
"requirements of a particular usage."), Schema ("CIM")]
class Profile:Configuration
{
};
[Association, Description (
"The SettingContext class represents an association between an element "
"setting and the context in which the setting exists. Membership "
"Criteria: Any instance of this type of relationship between the two "
"classes is a member of this association."), Schema ("CIM")]
class SettingContext
{
[Description (
"The Context reference represents the Configuration object of the "
"SettingContext association. Role: The associated Configuration provides "
"the context within which the setting object is used.")]
Configuration REF Context;
[Description (
"The Setting reference represents the role of the Setting object of the "
"SettingContext association. Role: The associated setting provides the "
"setting that implements the setting context.")]
Setting REF Setting;
};
[Association, Description (
"The DependencyContext class represents an association between a "
"dependency and the context in which the dependency exists. Membership "
"Criteria: Any instance of this type of relationship between the two "
"classes is a member of this association."), Schema ("CIM")]
class DependencyContext
{
[Description (
"The Context reference represents the role of the Configuration object "
"of the DependencyContext association. Role: The associated arrangement "
"provides the context that implements the dependency context.")]
Configuration REF Context;
[Description (
"The Dependency reference represents the role of the Dependency object "
"of the DependencyContext association. Role: The associated dependency "
"provides the dependency that implements the dependency context.")]
Dependency REF Dependency;
};
[Association, Description (
"The Container class represents an association between a physical "
"element and a physical package that contains the physical element. "
"Membership Criteria: Any instance of this type of relationship between "
"the two classes is a member of this association."), Schema ("CIM")]
class Container
{
[Description (
"The ContainedElement reference represents the role of the "
"PhysicalElement object of the Container association. Role: The "
"associated physical element provides the contained element that "
"implements the container.")]
PhysicalElement REF ContainedElement;
[Description (
"The ContainingElement reference represents the role of the "
"PhysicalPackage object of the Container association. Role: The "
"associated physical package provides the containing element that "
"implements the container.")]
PhysicalPackage REF ContainingElement;
};
[Association, Description (
"The PhysicalElementLocation class represents an association between a "
"physical element and its location. Membership Criteria: Any instance of "
"this type of relationship between the two classes is a member of this "
"association."), Schema ("CIM")]
class PhysicalElementLocation
{
[Description (
"The Element reference represents the role of the PhysicalElement object "
"of the PhysicalElementLocation association. Role: The associated "
"physical element provides the element that implements the physical "
"element location.")]
PhysicalElement REF Element;
[Description (
"The Location reference represents the role of the Location object of "
"the PhysicalElementLocation association. Role: The associated location "
"provides the location that implements the physical element location.")
]
Location REF Location;
};