// 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; };