2025-04-27 07:49:33 -04:00

2471 lines
59 KiB
Plaintext

// Copyright (c) 1999-2001 Microsoft Corporation, All Rights Reserved
#pragma namespace ("\\\\.\\root\\default")
instance of __Win32Provider
{
MethodSet = 65553 ;
Provider = "CIMWin32" ;
ProviderClsId = "{d63a5850-8f16-11cf-9f47-00aa00bf345c}" ;
} ;
[NavigatorAppearance (1)]
class ManagedSystemElement
{
[read, volatile]
string Name ;
[read, volatile]
string Description ;
[read, volatile]
bool Installed ;
[read, volatile]
string Caption ;
} ;
class Setting
{
} ;
class PhysicalElement:ManagedSystemElement
{
[read, volatile]
string Tag ;
[read, volatile]
string Manufacturer ;
[read, volatile]
string Model ;
[read, volatile]
string Version ;
[read, volatile]
string PowerState ;
[read, volatile]
string SKU ;
[read, volatile]
string SerialNumber ;
} ;
class LogicalElement:ManagedSystemElement
{
[read, volatile]
bool InUse ;
} ;
class DiskPartitionConfiguration:Setting
{
} ;
class System:LogicalElement
{
[read, volatile]
string Manufacturer ;
[read, volatile]
string PrimaryOwner ;
} ;
class Protocol:LogicalElement
{
} ;
class Process:LogicalElement
{
[read, volatile]
uint32 BasePriority ;
[read, volatile]
uint32 ProcessID ;
} ;
[OpalInventory]
class SoftwareComponent:LogicalElement
{
[read, volatile]
string Manufacturer ;
[read, volatile]
string Version ;
[read, volatile]
datetime InstallationDate ;
[read, volatile]
string BuildNumber ;
[read, volatile]
string BuildType ;
[read, volatile]
string CodeSet ;
[read, volatile]
string Location ;
[read, volatile]
bool Installable ;
[read, volatile]
string SerialNumber ;
[read, volatile]
uint32 InUseCount ;
} ;
class FileSystem:LogicalElement
{
[read, volatile]
string Version ;
[read, volatile]
bool CasePreserved ;
[read, volatile]
bool CaseSensitive ;
[read, volatile]
bool Unicode ;
} ;
class LogicalFile:LogicalElement
{
[read, volatile]
string Path ;
[read, volatile]
string Extension ;
[read, volatile, Units ("Bytes")]
uint64 Size ;
[read, volatile]
string FileType ;
[read, volatile]
datetime CreationDate ;
[read, volatile]
datetime LastModified ;
[read, volatile]
datetime LastAccessed ;
[read, volatile]
bool Readable ;
[read, volatile]
bool Writeable ;
[read, volatile]
bool Archived ;
[read, volatile]
bool Compressed ;
[read, volatile]
bool Open ;
} ;
class Database:LogicalElement
{
string Version ;
} ;
class SystemService:LogicalElement
{
[read, volatile]
string State ;
[read, volatile]
string ServiceType ;
} ;
class Thread:LogicalElement
{
[read, volatile]
uint32 Priority ;
[read, volatile]
uint32 ThreadID ;
} ;
class Job:LogicalElement
{
[read, volatile]
string Status ;
[read, volatile]
datetime ElapsedTime ;
[read, volatile]
string Notify ;
[read, volatile]
uint32 Priority ;
[read, volatile]
datetime StartTime ;
[read, volatile]
datetime TimeSubmitted ;
[read, volatile]
datetime UntilTime ;
[read, volatile]
string Owner ;
[read, volatile]
string JobDestination ;
} ;
class JobDestination:LogicalElement
{
[read, volatile]
uint32 JobCount ;
} ;
class DiskPartition:LogicalElement
{
} ;
[OpalInventory]
class Device:LogicalElement
{
[read, volatile]
string Status ;
[read, volatile]
string ServiceName ;
[read, volatile]
string Manufacturer ;
} ;
class PowerSupply:Device
{
[read, volatile]
string BatteryChargeStatus ;
[read, volatile]
bool BatteryInstalled ;
[read, volatile]
datetime BatteryLifetime ;
[read, volatile]
bool CanTurnOffRemotely ;
[read, volatile]
string CommandFile ;
[read, volatile]
uint32 FirstMessageDelay ;
[read, volatile]
bool LowBatterySignal ;
[read, volatile]
uint32 MessageInterval ;
[read, volatile, Units ("Percent")]
uint32 BatteryLifeLeft ;
[read, volatile]
bool PowerFailSignal ;
[read, volatile]
uint32 RechargeRate ;
[read, volatile]
uint32 UPSPort ;
[read, volatile]
string VoltageCapability ;
[read, volatile]
string Type ;
} ;
class LogicalStorage:Device
{
[read, volatile, Units ("Bytes")]
uint64 FreeSpace ;
[read, volatile, Units ("Bytes")]
uint64 Size ;
} ;
class Modem:Device
{
[read, volatile]
uint32 Index ;
[read, volatile]
string HardwareID ;
[read, volatile]
uint32 MaxTransmissionSpeed ;
[read, volatile, Units ("Baud (bits per second)")]
uint32 TransmissionSpeed ;
[read, volatile]
string Mode ;
[read, volatile]
string ConnectionMode ;
} ;
class SystemCache:Device
{
[read, volatile]
string ErrorCorrection ;
[read, volatile]
string Level ;
[read, volatile, Units ("Bytes")]
uint32 Size ;
[read, volatile, Units ("Nano Seconds")]
uint32 Speed ;
[read, volatile]
string WritePolicy ;
} ;
class Processor:Device
{
[read, volatile]
string Version ;
[read, volatile]
string UpgradeMethod ;
[read, volatile]
string Role ;
[read, volatile]
uint32 Index ;
[read, volatile]
string Family ;
[read, volatile, Units ("Mega Hertz(MHZ)")]
uint32 ClockSpeed ;
} ;
class Keyboard:Device
{
[read, volatile]
uint32 NumberOfFunctionKeys ;
[read, volatile]
string Layout ;
} ;
class Connector:Device
{
} ;
class InterfaceDevice:Device
{
[read, volatile]
bool DeviceIsBusy ;
} ;
[OpalInventory]
class Display:Device
{
[read, volatile, Units ("Pixel")]
uint32 Height ;
[read, volatile, Units ("Pixel")]
uint32 Width ;
[read, volatile]
string MonitorDisplayType ;
} ;
[OpalInventory]
class MemoryModule:Device
{
[read, volatile, Units ("Nano Seconds")]
uint32 AccessSpeed ;
[read, volatile]
uint64 EndingAddress ;
[read, volatile]
bool ErrorCorrection ;
[read, volatile, Units ("Bytes")]
uint64 MaximumCapacity ;
[read, volatile]
uint64 MaxCapacityLessFractionalPart ;
[read, volatile]
uint32 NumberOfPins ;
[read, volatile]
uint64 StartingAddress ;
[read, volatile]
string Usage ;
[read, volatile]
string ModuleType ;
} ;
class PointingDevice:Device
{
[read, volatile]
uint32 NumberOfButtons ;
[read, volatile]
bool ButtonsSwapped ;
[read, volatile]
uint32 XThreshold ;
[read, volatile]
uint32 YThreshold ;
[read, volatile]
uint32 ZThreshold ;
[read, volatile]
uint32 Speed ;
[read, volatile]
string DriverName ;
[read, volatile]
string HardwareType ;
[read, volatile]
uint32 DataQueueSize ;
[read, volatile]
uint32 Resolution ;
[read, volatile, Units ("100ns")]
uint32 Synch ;
[read, volatile]
bool ConnectMultiplePorts ;
[read, volatile]
uint32 MaximumPortsServiced ;
[read, volatile]
string HorizontalMickeys ;
[read, volatile]
string VerticalMickeys ;
[read, volatile]
string DeviceInterface ;
[read, volatile]
string PointerType ;
[read, volatile]
string InfFileName ;
[read, volatile]
string InfSection ;
} ;
class Printer:Device
{
[read, volatile]
uint32 Index ;
[read, volatile]
string Comment ;
[read, volatile]
uint32 AveragePagesPerMinute ;
[read, volatile]
string PrintProcessorParameters ;
[read, volatile]
string Processor ;
} ;
class MassStorage:Device
{
[read, volatile]
bool MediaLoaded ;
[read, volatile]
string MediaType ;
[read, volatile]
bool MediaRemovable ;
[read, volatile, Units ("Bytes")]
uint64 Size ;
} ;
class ProgrammableInterruptController:Device
{
} ;
class SystemROM:Device
{
[read, volatile, Units ("Bytes")]
uint32 Size ;
[read, volatile]
string ROMType ;
} ;
class DMA:Device
{
[read, volatile, Units ("Bytes")]
uint32 AddressSize ;
[read, volatile]
bool AddressTranslation ;
[read, volatile]
bool BurstMode ;
[read, volatile]
uint32 ChannelNumber ;
[read, volatile]
string ShareDisposition ;
[read, volatile, Units ("Bytes")]
uint32 TransferSize ;
[read, volatile]
string DMAType ;
} ;
[OpalInventory]
class CoolingDevice:Device
{
[read, volatile]
uint32 Accuracy ;
[read, volatile, Units ("Revolutions Per Minute")]
uint32 FanSpeed ;
[read, volatile, Units ("Revolutions Per Minute")]
uint32 FanSpeedLowerThresholdCritical ;
[read, volatile, Units ("Revolutions Per Minute")]
uint32 FanSpeedLowerThresholdWarning ;
[read, volatile, Units ("Revolutions Per Minute")]
uint32 FanSpeedUpperThresholdCritical ;
[read, volatile, Units ("Revolutions Per Minute")]
uint32 FanSpeedUpperThresholdWarning ;
[read, volatile]
uint32 Reading ;
[read, volatile]
uint32 Resolution ;
[read, volatile]
uint32 Tolerance ;
} ;
class Bus:Device
{
} ;
class Motherboard:Device
{
} ;
class ComputerSystem:System
{
[read, volatile]
datetime LastBootupTime ;
[read, volatile]
string SupportContact ;
[read, volatile]
datetime SystemTime ;
} ;
class NetworkProtocol:Protocol
{
[read, volatile]
bool ConnectionlessService ;
[read, volatile]
bool GuaranteesDelivery ;
[read, volatile]
bool GuaranteesSequencing ;
[read, volatile]
uint32 MaximumAddressSize ;
[read, volatile]
uint32 MaximumMessageSize ;
[read, volatile]
bool MessageOriented ;
[read, volatile]
uint32 MinimumAddressSize ;
[read, volatile]
bool PseudoStreamOriented ;
[read, volatile]
bool SupportsBroadcasting ;
[read, volatile]
bool SupportsConnectData ;
[read, volatile]
bool SupportsDisconnectData ;
[read, volatile]
bool SupportsEncryption ;
[read, volatile]
bool SupportsExpeditedData ;
[read, volatile]
bool SupportsFragmentation ;
[read, volatile]
bool SupportsGracefulClosing ;
[read, volatile]
bool SupportsGuaranteedBandwidth ;
[read, volatile]
bool SupportsMulticasting ;
} ;
class OperatingSystem:SoftwareComponent
{
[read, volatile]
datetime LastBootUpTime ;
} ;
class DataFile:LogicalFile
{
} ;
class ExecutableFile:DataFile
{
[read, volatile]
string ExecutableType ;
[read, volatile]
string Manufacturer ;
} ;
class Package:SoftwareComponent
{
} ;
class Directory:LogicalFile
{
} ;
class NetworkDrive:LogicalStorage
{
} ;
class SCSIInterface:InterfaceDevice
{
} ;
class ParallelPort:InterfaceDevice
{
} ;
class SerialPort:InterfaceDevice
{
[read, volatile]
uint32 Index ;
[read, volatile]
uint32 Baud ;
[read, volatile]
bool ParityEnabled ;
[read, volatile]
bool OutTxCTSFlow ;
[read, volatile]
bool OutTxDSRFlow ;
[read, volatile]
bool DTRControl ;
[read, volatile]
bool DSRSensitivity ;
[read, volatile, Units ("Bits")]
sint16 ByteSize ;
[read, volatile]
sint16 Parity ;
[read, volatile]
sint16 StopBits ;
} ;
class SerialInterface:InterfaceDevice
{
[read, volatile]
uint32 Index ;
[read, volatile]
string ServerName ;
[read, volatile]
string ShareName ;
[read, volatile]
string Processor ;
[read, volatile]
string DriverName ;
[read, volatile]
string Comment ;
[read, volatile]
string Location ;
[read, volatile]
string SepFile ;
} ;
class Port:InterfaceDevice
{
} ;
class NetworkAdapter:InterfaceDevice
{
[read, volatile]
string AdapterType ;
[read, volatile]
string MACAddress ;
[read, volatile]
uint32 IOPortAddress ;
} ;
class DisketteController:InterfaceDevice
{
} ;
class KeyboardController:InterfaceDevice
{
} ;
class DiskController:InterfaceDevice
{
} ;
class DisplayController:InterfaceDevice
{
[read, volatile]
uint32 ActualColorResolution ;
[read, volatile]
string AdapterChipType ;
[read, volatile]
string AdapterCompatibility ;
[read, volatile]
string AdapterDACType ;
[read, volatile]
uint32 AdapterRAM ;
[read, volatile]
string AdapterType ;
[read, volatile]
uint32 MaximumNumberOfRows ;
[read, volatile, Units ("Hertz(Hz)")]
uint32 MaximumRefreshRate ;
[read, volatile, Units ("Hertz(Hz)")]
uint32 MinimumRefreshRate ;
[read, volatile]
string ScanMode ;
[read, volatile, Units ("Bytes")]
uint32 VideoMemorySize ;
} ;
class MicroChannelBus:Bus
{
} ;
class VLBus:Bus
{
} ;
class SCSIBus:Bus
{
} ;
class PCMCIABus:Bus
{
} ;
class ISABus:Bus
{
} ;
class EISABus:Bus
{
[read, volatile]
uint32 NumberOfFunctions ;
} ;
class AccessBus:Bus
{
} ;
class PCIBus:Bus
{
} ;
[OpalInventory]
class RamDrive:MassStorage
{
[read, volatile, Units ("Bytes")]
uint64 MemorySize ;
} ;
class DiskDrive:MassStorage
{
[read, volatile, Units ("Bytes")]
uint32 BytesPerSector ;
[read, volatile]
uint32 Partitions ;
[read, volatile]
uint32 TracksPerCylinder ;
[read, volatile]
uint32 SectorsPerTrack ;
[read, volatile]
uint64 TotalCylinders ;
[read, volatile]
uint64 TotalTracks ;
[read, volatile]
uint64 TotalSectors ;
[read, volatile]
string InterfaceType ;
} ;
class CDROMDrive:MassStorage
{
} ;
class TapeDrive:MassStorage
{
[read, volatile]
uint32 Index ;
[read, volatile]
uint32 ECC ;
[read, volatile]
uint32 Compression ;
[read, volatile]
uint32 Padding ;
[read, volatile]
uint32 ReportSetMarks ;
[read, volatile, Units ("Bytes")]
uint32 DefaultBlockSize ;
[read, volatile, Units ("Bytes")]
uint32 MaxBlockSize ;
[read, volatile, Units ("Bytes")]
uint32 MinBlockSize ;
[read, volatile]
uint32 MaxPartitionCount ;
[read, volatile]
uint32 FeaturesLow ;
[read, volatile]
uint32 FeaturesHigh ;
[read, volatile]
uint32 EOTWarningZoneSize ;
} ;
[OpalInventory]
class DisketteDrive:MassStorage
{
[read, volatile, Units ("Bytes")]
uint32 BytesPerSector ;
} ;
class PhysicalComponent:PhysicalElement
{
} ;
class PhysicalPackage:PhysicalElement
{
} ;
class Card:PhysicalPackage
{
} ;
class Cabinet:PhysicalPackage
{
[read, volatile]
bool LockPresent ;
} ;
class PhysicalLink:PhysicalElement
{
} ;
class WiredConnection:PhysicalLink
{
} ;
class WirelessConnection:PhysicalLink
{
} ;
class PhysicalConnector:PhysicalElement
{
[read, volatile]
string ConnectorPinout ;
} ;
class Slot:PhysicalConnector
{
[read, volatile]
string SlotNumber ;
[read, volatile]
string SlotType ;
[read, volatile]
sint16 SlotWidth ;
} ;
class NetworkPort:PhysicalConnector
{
} ;
class Media:PhysicalComponent
{
[read, volatile, Units ("Bytes")]
uint64 Size ;
[read, volatile]
string Format ;
} ;
class Chip:PhysicalComponent
{
} ;
class VolumeSet:DiskPartitionConfiguration
{
} ;
class StripeSet:DiskPartitionConfiguration
{
} ;
class MirrorSet:DiskPartitionConfiguration
{
} ;
[OpalInventory]
class Configuration
{
} ;
[Schema ("Common")]
class Profile:Configuration
{
} ;
[OpalInventory]
class Location
{
[read, volatile]
string Name ;
[read, volatile]
string Position ;
} ;
//================================================================================
// ASSOCIATIONS
//================================================================================
[Association:(ToInstance)]
class Dependency
{
[read, volatile]
ManagedSystemElement REF Dependent ;
[read, volatile]
ManagedSystemElement REF Antecedent ;
} ;
[Association:(ToInstance)]
class ElementSetting
{
[read, volatile]
ManagedSystemElement REF Element ;
[read, volatile]
Setting REF Setting ;
} ;
[Association:(ToInstance)]
class Component
{
[read, volatile]
ManagedSystemElement REF ComponentGroup ;
[read, volatile]
ManagedSystemElement REF ComponentPart ;
} ;
[Association:(ToInstance)]
class SystemComponent:Component
{
[read, volatile]
System REF ComponentGroup ;
[read, volatile]
ManagedSystemElement REF ComponentPart ;
} ;
[Association:(ToInstance)]
class ProcessThreads:Dependency
{
[read, volatile, key]
Thread REF Dependent ;
[read, volatile, key]
Process REF Antecedent ;
} ;
[Association:(ToInstance)]
class JobDestinationJobs:Dependency
{
[read, volatile]
Job REF Dependent ;
[read, volatile]
JobDestination REF Antecedent ;
} ;
[Association:(ToInstance)]
class ServiceDevice:Dependency
{
[read, volatile]
Device REF Dependent ;
[read, volatile]
SystemService REF Antecedent ;
} ;
[Association:(ToInstance)]
class DeviceDriver:Dependency
{
[read, volatile]
Device REF Dependent ;
[read, volatile]
ExecutableFile REF Antecedent ;
} ;
[Association:(ToInstance)]
class ProcessExecutable:Dependency
{
[read, volatile]
Process REF Dependent ;
[read, volatile]
ExecutableFile REF Antecedent ;
} ;
[Association:(ToInstance)]
class Connection:Dependency
{
[read, volatile]
Device REF Dependent ;
[read, volatile]
Device REF Antecedent ;
} ;
[Association:(ToInstance)]
class PhysicalComponents:Component
{
[read, volatile]
ManagedSystemElement REF ComponentGroup ;
[read, volatile]
PhysicalElement REF ComponentPart ;
} ;
[Association:(ToInstance)]
class PhysicalElementLocation
{
[read, volatile]
PhysicalElement REF Element ;
[read, volatile]
Location REF Location ;
} ;
[Association:(ToInstance)]
class SettingContext
{
[read, volatile]
Configuration REF Context ;
[read, volatile]
Setting REF Setting ;
} ;
[Association:(ToInstance)]
class DependencyContext
{
[read, volatile]
Configuration REF Context ;
[read, volatile]
Dependency REF Dependency ;
} ;
[Association:(ToInstance)]
class Container
{
[read, volatile]
PhysicalElement REF ContainedElement ;
[read, volatile]
PhysicalPackage REF ContainingElement ;
} ;
//$#&*(&$*(#@&*(#@)$&*()#@&$*()&#$*()#&@$*(#@&$#@^$&#@(^&%$#*(@&$#@*^&$%*#@^&*$#@
//
// Win32 classes/associations
//
//$#&*(&$*(#@&*(#@)$&*()#@&$*()&#$*()#&@$*(#@&$#@^$&#@(^&%$#*(@&$#@*^&$%*#@^&*$#@
[Dynamic, Provider ("CIMWin32")]
class Win32BootConfiguration:Setting
{
[read, volatile, key]
string Name ;
[read, volatile]
string BootDirectory ;
[read, volatile]
string ConfigurationPath ;
[read, volatile]
string LastDrive ;
[read, volatile]
string ScratchDirectory ;
[read, volatile]
string TempDirectory ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32ProgramGroup:Setting
{
[read, volatile, key]
string Name ;
[read, volatile]
uint32 Index ;
[read, volatile]
string UserName ;
[read, volatile]
string GroupName ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32LogicalMemoryConfiguration:Setting
{
[read, volatile, key]
string Name ;
[read, volatile]
uint32 AvailableVirtualMemory ;
[read, volatile]
uint32 TotalPageFileSpace ;
[read, volatile]
uint32 TotalPhysicalMemory ;
[read, volatile]
uint32 TotalVirtualMemory ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32NetworkLoginProfile:Setting
{
[read, volatile, key]
string Name ;
[read, volatile]
string FullName ;
[read, volatile]
string Password ;
[read, volatile]
string HomeDirectory ;
[read, volatile]
string Comment ;
[read, volatile]
string ScriptPath ;
[read, volatile]
string UserComment ;
[read, volatile]
string Parms ;
[read, volatile]
string Workstations ;
[read, volatile]
string LogonServer ;
[read, volatile]
string Profile ;
[read, volatile]
string HomeDirectoryDrive ;
[read, volatile]
datetime PasswordAge ;
[read, volatile]
uint32 Priv ;
[read, volatile]
uint32 Flags ;
[read, volatile]
uint32 AuthFlags ;
[read, volatile]
datetime LastLogon ;
[read, volatile]
datetime LastLogoff ;
[read, volatile]
datetime AccountExpires ;
[read, volatile, Units ("Bytes")]
uint64 MaxStorage ;
[read, volatile]
uint32 UnitsPerWeek ;
[read, volatile]
datetime LogonHours ;
[read, volatile]
uint32 BadPasswordCount ;
[read, volatile]
uint32 NumberOfLogons ;
[read, volatile]
uint32 CountryCode ;
[read, volatile]
uint32 CodePage ;
[read, volatile]
uint32 UserId ;
[read, volatile]
uint32 PrimaryGroupId ;
[read, volatile]
datetime PasswordExpired ;
[read, volatile]
string UserType ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32Desktop:Setting
{
[read, volatile, key]
string Name ;
[read, volatile]
uint32 BorderWidth ;
[read, volatile]
bool CoolSwitch ;
[read, volatile]
uint32 CursorBlinkRate ;
[read, volatile]
bool DragFullWindows ;
[read, volatile]
uint32 GridGranularity ;
[read, volatile]
uint32 IconSpacing ;
[read, volatile]
uint32 IconTitleSize ;
[read, volatile]
string Pattern ;
[read, volatile]
bool ScreenSaverActive ;
[read, volatile]
string ScreenSaverExecutable ;
[read, volatile]
bool ScreenSaverSecure ;
[read, volatile, Units ("Minutes")]
uint32 ScreenSaverTimeout ;
[read, volatile]
string IconTitleFaceName ;
[read, volatile]
bool IconTitleWrap ;
[read, volatile]
string Wallpaper ;
[read, volatile]
bool WallpaperTiled ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32NetworkAdapterConfiguration:Setting
{
[read, volatile, key]
uint32 Index ;
[read, volatile]
bool DHCPEnabled ;
[read, volatile]
datetime DHCPLeaseExpires ;
[read, volatile]
datetime DHCPLeaseObtained ;
[read, volatile]
string DHCPServer ;
[read, volatile]
string DefaultIPGateway ;
[read, volatile]
uint32 IOAddress ;
[read, volatile]
string IPAddress ;
[read, volatile]
string IPSubnet ;
[read, volatile]
string IPXAddress ;
[read, volatile]
uint32 IRQ ;
[read, volatile]
string MACAddress ;
[read, volatile]
string ServiceName ;
[read, volatile]
string BusType ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32SerialPortConfiguration:Setting
{
[read, volatile, key]
string Name ;
[read, volatile]
bool IsBusy ;
[read, volatile]
uint32 BaudRate ;
[read, volatile]
uint32 XOnXMitThreshold ;
[read, volatile]
uint32 XOffXMitThreshold ;
[read, volatile]
uint32 BitsPerByte ;
[read, volatile]
uint32 XOnCharacter ;
[read, volatile]
uint32 XOffCharacter ;
[read, volatile]
uint32 ErrorReplaceCharacter ;
[read, volatile]
uint32 EOFCharacter ;
[read, volatile]
uint32 EventCharacter ;
[read, volatile]
bool BinaryModeEnabled ;
[read, volatile]
bool ParityCheckEnabled ;
[read, volatile]
bool CTSOutflowControl ;
[read, volatile]
bool DSROutflowControl ;
[read, volatile]
bool DSRSensitivity ;
[read, volatile]
bool ContinueXMitOnXOff ;
[read, volatile]
bool XOnXOffOutFlowControl ;
[read, volatile]
bool XOnXOffInFlowControl ;
[read, volatile]
bool ErrorReplacementEnabled ;
[read, volatile]
bool DiscardNULLBytes ;
[read, volatile]
bool AbortReadWriteOnError ;
[read, volatile]
string DTRFlowControlType ;
[read, volatile]
string RTSFlowControlType ;
[read, volatile]
string Parity ;
[read, volatile]
string StopBits ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32TimeZone:Setting
{
[read, volatile, key]
string StandardName ;
[read, volatile]
uint32 Bias ;
[read, volatile]
uint32 StandardYear ;
[read, volatile]
uint32 StandardMonth ;
[read, volatile]
string StandardDayOfWeek ;
[read, volatile]
uint32 StandardDay ;
[read, volatile]
uint32 StandardHour ;
[read, volatile]
uint32 StandardMinute ;
[read, volatile]
uint32 StandardSecond ;
[read, volatile]
uint32 StandardMillisecond ;
[read, volatile]
uint32 StandardBias ;
[read, volatile]
string DaylightName ;
[read, volatile]
uint32 DaylightYear ;
[read, volatile]
uint32 DaylightMonth ;
[read, volatile]
string DaylightDayOfWeek ;
[read, volatile]
uint32 DaylightDay ;
[read, volatile]
uint32 DaylightHour ;
[read, volatile]
uint32 DaylightMinute ;
[read, volatile]
uint32 DaylightSecond ;
[read, volatile]
uint32 DaylightMillisecond ;
[read, volatile]
uint32 DaylightBias ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32LoadOrderGroup:LogicalElement
{
[read, volatile, key]
string Name ;
[read, volatile]
uint32 GroupOrder ;
} ;
class Win32NetworkConnection:LogicalElement
{
[read, volatile]
string ConnectionType ;
[read, volatile]
string RemotePath ;
[read, volatile]
string LocalName ;
[read, volatile]
string RemoteName ;
[read, volatile]
string ProviderName ;
[read, volatile]
string Comment ;
[read, volatile]
string DisplayType ;
[read, volatile]
string ResourceType ;
[read, volatile]
string UserName ;
} ;
class Win32SystemResource:LogicalElement
{
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32NetworkClient:LogicalElement
{
[read, volatile, key]
string Name ;
[read, volatile]
string Manufacturer ;
} ;
class Win32Account:LogicalElement
{
} ;
class Win32Driver:ExecutableFile
{
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32Service:SystemService
{
[read, volatile, key]
string Name ;
[read, volatile]
string StartType ;
[read, volatile]
string ErrorControl ;
[read, volatile]
string PathName ;
[read, volatile]
uint32 TagId ;
[read, volatile]
string StartName ;
[read, volatile]
string CommandLine ;
[read, volatile]
string DisplayName ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32ComputerSystem:ComputerSystem
{
[read, volatile, key]
string Name ;
[read, volatile]
bool AutomaticResetBootOption ;
[read, volatile]
bool AutomaticResetCapability ;
[read, volatile]
bool AutomaticResetStatus ;
[read, volatile]
uint32 AutomaticResetTimerInterval ;
[read, volatile]
bool AutomaticResetTimerReset ;
[read, volatile]
bool BootROMSupported ;
[read, volatile]
string BootupState ;
[read, volatile]
bool ConditionalReboot ;
[read, volatile]
bool InfraredSupported ;
[read, volatile]
bool LockKeyboardAndMouse ;
[read, volatile]
bool LockPCPowerOnAndResetButtons ;
[read, volatile]
bool LockSystem ;
[read, volatile]
bool NetworkServerModeEnabled ;
[read, volatile]
bool PowerManagementSupported ;
[read, volatile]
string ResetBootOption ;
[read, volatile]
bool ResetTimeout ;
[read, volatile]
bool SystemFilesNotModified ;
[read, volatile]
bool UnconditionalReboot ;
[read, volatile]
datetime InstallationDate ;
[read, volatile]
string SystemType ;
[read, volatile]
string UserName ;
[read, volatile]
string SystemRole ;
[read, volatile]
string Location ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32NetworkProtocol:NetworkProtocol
{
[read, volatile, key]
string Name ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32Process:Process
{
[read, volatile, key]
string Name ;
[read, volatile, key]
uint32 ProcessId ;
[read, volatile]
string WindowsVersion ;
[read, volatile]
uint32 ThreadCount ;
[read, volatile, Units ("Bytes")]
uint32 MinimumWorkingSetSize ;
[read, volatile, Units ("Bytes")]
uint32 MaximumWorkingSetSize ;
[read, volatile]
datetime CreationDate ;
[read, volatile]
datetime Exited ;
[read, volatile]
datetime TimeInKernel ;
[read, volatile]
datetime TimeInUserMode ;
[read, volatile]
uint32 PageFaults ;
[read, volatile, Units ("Bytes")]
uint32 PeakWorkingSetSize ;
[read, volatile, Units ("Bytes")]
uint32 WorkingSetSize ;
[read, volatile, Units ("Bytes")]
uint32 QuotaPeakPagedPoolUsage ;
[read, volatile, Units ("Bytes")]
uint32 QuotaPagedPoolUsage ;
[read, volatile, Units ("Bytes")]
uint32 QuotaPeakNonPagedPoolUsage ;
[read, volatile, Units ("Bytes")]
uint32 QuotaNonPagedPoolUsage ;
[read, volatile, Units ("Bytes")]
uint32 PeakPageFileUsage ;
[read, volatile, Units ("Bytes")]
uint32 PageFileUsage ;
[read, volatile]
string ExecutablePath ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32BIOS:SoftwareComponent
{
[read, volatile, key]
string Name ;
[read, volatile]
string Verify ;
[read, volatile]
uint32 StartingAddress ;
[read, volatile]
uint32 EndingAddress ;
[read, volatile]
datetime ReleaseDate ;
[read, volatile]
bool PrimaryBIOS ;
[read, volatile]
string Characteristics[] ;
[read, volatile]
string SerialNumber ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32OperatingSystem:OperatingSystem
{
[read, volatile, key]
string Name ;
[read, volatile]
string WindowsDirectory ;
[read, volatile]
string BootDirectory ;
[read, volatile]
string CSDVersion ;
[read, volatile]
string SystemDirectory ;
[read, volatile]
string BootDevice ;
[read, volatile]
string SystemStartOptions ;
[read, volatile]
bool Primary ;
[read, volatile]
string CountryCode ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32PowerSupply:PowerSupply
{
[read, volatile, key]
string Name ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32Port:Port
{
[read, volatile]
string Start ;
[read, volatile]
string ShareDisposition ;
[read, volatile, Units ("Bytes")]
string Length ;
[read, volatile, key]
uint32 Index ;
[read, volatile]
string DeviceType ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32CurrentNetworkConnection:Win32NetworkConnection
{
[read, volatile, key]
string Name ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32PersistentNetworkConnection:Win32NetworkConnection
{
[read, volatile, key]
string Name ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32RecentNetworkConnection:Win32NetworkConnection
{
[read, volatile, key]
string Name ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32DriverVXD:ExecutableFile
{
[read, volatile, key]
string Name ;
[read, volatile]
string IdentiferNumber ;
[read, volatile]
string DeviceDescriptorBlock ;
[read, volatile]
string V86_API ;
[read, volatile]
string PM_API ;
[read, volatile]
uint32 ServiceTableSize ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32UserAccount:Win32Account
{
[read, volatile, key]
string Name ;
} ;
class Win32SystemMemoryResource:Win32SystemResource
{
[read, volatile]
uint32 AddressRange ;
[read, volatile, Units ("Bytes")]
string Length ;
[read, volatile]
string MemoryType ;
[read, volatile]
string ShareDisposition ;
[read, volatile, Units ("Bytes")]
string StartingAddress ;
[read, volatile]
string Owner ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32DeviceMemoryAddress:Win32SystemMemoryResource
{
[read, volatile, key]
uint32 Index ;
[read, volatile]
string DeviceType ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32DMAChannel:Win32SystemMemoryResource
{
[read, volatile]
bool BurstMode ;
[read, volatile]
string DeviceType ;
[read, volatile, key]
uint32 Channel ;
[read, volatile]
uint32 Port ;
[read, volatile]
uint32 ChannelWidth ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32IRQResource:Win32SystemMemoryResource
{
[read, volatile, key]
uint32 IRQNumber ;
[read, volatile]
uint32 Vector ;
[read, volatile]
uint32 Level ;
[read, volatile]
string DeviceType ;
[read, volatile]
string AffinityMask ;
[read, volatile]
string InterruptType ;
[read, volatile]
uint32 TriggerType ;
[read, volatile]
uint32 Shareable ;
[read, volatile]
uint32 Availability ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32SystemDriver:Win32Driver
{
[read, volatile, key]
string Name ;
[key]
uint32 Address ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32NetworkAdapter:NetworkAdapter
{
[read, volatile, key]
uint32 Index ;
[read, volatile]
datetime InstallationDate ;
[read, volatile]
string ProductName ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32SerialPort:SerialPort
{
[read, volatile, key]
string Name ;
[read, volatile]
uint32 MaximumOutputBufferSize ;
[read, volatile, Units ("Bytes")]
uint32 MaximumInputBufferSize ;
[read, volatile, Units ("Bits per second")]
uint32 MaximumBaudRate ;
[read, volatile]
string ProviderType ;
[read, volatile]
bool Supports16BitMode ;
[read, volatile]
bool SupportsDTRDSR ;
[read, volatile]
bool SupportsIntTimeouts ;
[read, volatile]
bool SupportsParityCheck ;
[read, volatile]
bool SupportsRLSD ;
[read, volatile]
bool SupportsRTSCTS ;
[read, volatile]
bool SupportsXOnXOffSet ;
[read, volatile]
bool SupportsSpecialCharacters ;
[read, volatile]
bool SupportsElapsedTimeouts ;
[read, volatile]
bool SupportsXOnXOff ;
[read, volatile]
bool SettableBaudRate ;
[read, volatile]
bool SettableDataBits ;
[read, volatile]
bool SettableFlowControl ;
[read, volatile]
bool SettableParity ;
[read, volatile]
bool SettableParityCheck ;
[read, volatile]
bool SettableRLSD ;
[read, volatile]
bool SettableStopBits ;
[read, volatile]
bool Binary ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32ParallelPort:ParallelPort
{
[read, volatile, key]
uint32 Index ;
[read, volatile]
bool DMASupport ;
[read, volatile]
string Capabilities ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32SCSIInterface:SCSIInterface
{
[read, volatile, key]
string Name ;
[read, volatile]
string DriverName ;
[read, volatile]
string DeviceType ;
[read, volatile]
uint32 Index ;
[read, volatile]
uint32 InterruptNumber ;
[read, volatile]
uint32 IOAddress ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32Processor:Processor
{
[read, volatile, key]
uint32 Index ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32KeyboardDevice:Keyboard
{
[read, volatile, key]
string Name ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32ModemDevice:Modem
{
[read, volatile, key]
uint32 Index ;
[read, volatile]
string AttachedTo ;
[read, volatile]
string BlindOff ;
[read, volatile]
string BlindOn ;
[read, volatile]
string CallSetupFailTimer ;
[read, volatile]
string CompatibilityFlags ;
[read, volatile]
string CompressionOff ;
[read, volatile]
string CompressionOn ;
[read, volatile]
string ConfigDialog ;
[read, volatile]
string DCB ;
[read, volatile]
string Default ;
[read, volatile]
string DeviceType ;
[read, volatile]
string DevLoader ;
[read, volatile]
string DialPrefix ;
[read, volatile]
string DialSuffix ;
[read, volatile]
string DriverDate ;
[read, volatile]
string ErrorControlForced ;
[read, volatile]
string ErrorControlOff ;
[read, volatile]
string ErrorControlOn ;
[read, volatile]
string FlowControlHard ;
[read, volatile]
string FlowControlSoft ;
[read, volatile]
string FlowControlOff ;
[read, volatile]
string InactivityScale ;
[read, volatile]
string InactivityTimeout ;
[read, volatile]
string Model ;
[read, volatile]
string ModemInfPath ;
[read, volatile]
string ModemInfSection ;
[read, volatile]
string ModulationBell ;
[read, volatile]
string ModulationCCITT ;
[read, volatile]
string PortSubClass ;
[read, volatile]
string Prefix ;
[read, volatile]
string Properties ;
[read, volatile]
string ProviderName ;
[read, volatile]
string Pulse ;
[read, volatile]
string Reset ;
[read, volatile]
string ResponsesKeyName ;
[read, volatile]
string SpeakerModeDial ;
[read, volatile]
string SpeakerModeOff ;
[read, volatile]
string SpeakerModeOn ;
[read, volatile]
string SpeakerModeSetup ;
[read, volatile]
string SpeakerVolumeHigh ;
[read, volatile]
string SpeakerVolumeLow ;
[read, volatile]
string SpeakerVolumeMed ;
[read, volatile]
string StringFormat ;
[read, volatile]
string Terminator ;
[read, volatile]
string Tone ;
[read, volatile]
string VoiceSwitchFeature ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32MotherboardDevice:Motherboard
{
[read, volatile, key]
string PrimaryBusType ;
[read, volatile]
string SecondaryBusType ;
[read, volatile]
string RevisionNumber ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32PointingDevice:PointingDevice
{
[read, volatile, key]
string HardwareType ;
[read, volatile]
string InfFileName ;
[read, volatile]
string InfSection ;
[read, volatile]
uint32 SampleRate ;
[read, volatile]
uint32 EnableWheelDetection ;
[read, volatile]
string DevLoader ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32Printer:Printer
{
[read, volatile, key]
uint32 Index ;
[read, volatile]
uint32 Attributes ;
[read, volatile]
string DriverName ;
[read, volatile]
uint32 JobCount ;
[read, volatile]
string Location ;
[read, volatile]
string PortName ;
[read, volatile]
string PrintJobDataType ;
[read, volatile]
string SepFile ;
[read, volatile]
string ServerName ;
[read, volatile]
string ShareName ;
[read, volatile]
uint32 Priority ;
[read, volatile]
uint32 DefaultPriority ;
[read, volatile]
datetime StartTime ;
[read, volatile]
datetime UntilTime ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32PrintJob:Job
{
[read, volatile, key]
uint32 JobId ;
[read, volatile]
uint32 TotalPages ;
[read, volatile, Units ("Bytes")]
uint32 Size ;
[read, volatile]
uint32 PagesPrinted ;
[read, volatile]
string HostPrintQueue ;
[read, volatile]
string DataType ;
[read, volatile]
string Document ;
[read, volatile]
string DriverName ;
[read, volatile]
string Parameters ;
[read, volatile]
string PrintProcessor ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32TapeDrive:TapeDrive
{
[read, volatile, key]
uint32 Index ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32CDRomDrive:CDROMDrive
{
[read, volatile, key]
string Drive ;
[read, volatile]
string Id ;
[read, volatile]
string RevisionLevel ;
[read, volatile]
uint16 SCSILun ;
[read, volatile]
uint16 SCSITargetId ;
[read, volatile]
string VolumeName ;
[read, volatile]
string VolumeSerialNumber ;
[read, volatile]
uint32 MaximumComponentLength ;
[read, volatile]
uint16 FileSystemFlags ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32DiskDrive:DiskDrive
{
[read, volatile, key]
uint32 Index ;
[read, volatile]
uint16 SCSIPort ;
[read, volatile]
uint32 SCSIBus ;
[read, volatile]
uint16 SCSITargetId ;
[read, volatile]
uint16 SCSILogicalUnit ;
[read, volatile]
string Model ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32LogicalDisk:LogicalStorage
{
[read, volatile, key]
string Name ;
[read, volatile]
string VolumeName ;
[read, volatile]
string FileSystem ;
[read, volatile]
string VolumeSerialNumber ;
[read, volatile]
uint32 MaximumComponentLength ;
[read, volatile]
string Provider ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32DiskPartition:DiskPartition
{
[read, volatile, key]
uint32 DiskIndex ;
[read, volatile, key]
uint32 Index ;
[read, volatile]
string Name ;
[read, volatile]
string Type ;
[read, volatile]
string VolumeName ;
[read, volatile, Units ("Bytes")]
uint64 FreeSpace ;
[read, volatile, Units ("Bytes")]
uint32 StartingOffset ;
[read, volatile, Units ("Bytes")]
uint64 Size ;
[read, volatile]
uint32 HiddenSectors ;
[read, volatile]
string VolumeSerialNumber ;
[read, volatile]
bool BootPartition ;
[read, volatile]
bool RewritePartition ;
[read, volatile]
bool Compressed ;
[read, volatile]
bool Encrypted ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32DisplayConfiguration:Setting
{
[read, volatile, key]
string DeviceName ;
[read, volatile]
uint32 SpecVersion ;
[read, volatile]
uint32 DriverVersion ;
[read, volatile]
bool TTOption ;
[read, volatile]
uint32 LogPixels ;
[read, volatile]
uint32 BitsPerPel ;
[read, volatile]
uint32 PelsWidth ;
[read, volatile]
uint32 PelsHeight ;
[read, volatile]
uint32 DisplayFlags ;
[read, volatile]
uint32 DisplayFrequency ;
[read, volatile]
uint32 ICMMethod ;
[read, volatile]
uint32 ICMIntent ;
[read, volatile]
uint32 DitherType ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32DisplayControllerConfiguration:Setting
{
[read, volatile, key]
string Name ;
[read, volatile]
uint32 BitsPerPixel ;
[read, volatile]
uint32 HorizontalResolution ;
[read, volatile]
uint32 RefreshRate ;
[read, volatile]
uint32 VerticalResolution ;
[read, volatile]
string VideoMode ;
[read, volatile]
uint32 ColorPlanes ;
[read, volatile]
uint32 DeviceEntriesInAColorTable ;
[read, volatile]
uint32 DeviceSpecificPens ;
[read, volatile]
uint32 SystemPaletteEntries ;
[read, volatile]
uint32 ReservedSystemPaletteEntries ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32VideoConfiguration:Setting
{
[read, volatile, key]
string Name ;
[read, volatile]
string AdapterCompatibility ;
[read, volatile, Units ("Not specified")]
uint32 ScreenWidth ;
[read, volatile, Units ("Not specified")]
uint32 ScreenHeight ;
[read, volatile, Units ("Not specified")]
uint32 HorizontalResolution ;
[read, volatile, Units ("Not specified")]
uint32 VerticalResolution ;
[read, volatile]
uint32 PixelsPerXLogicalInch ;
[read, volatile]
uint32 PixelsPerYLogicalInch ;
[read, volatile]
uint32 BitsPerPixel ;
[read, volatile]
uint32 ColorPlanes ;
[read, volatile]
uint32 DeviceSpecificPens ;
[read, volatile]
uint32 ColorTableEntries ;
[read, volatile]
uint32 ActualColorResolution ;
[read, volatile]
uint32 SystemPaletteEntries ;
[read, volatile]
uint32 SystemPaletteReservedEntries ;
[read, volatile]
uint32 RefreshRate ;
[read, volatile]
string ScanMode ;
[read, volatile]
string AdapterType ;
[read, volatile]
uint32 AdapterRAM ;
[read, volatile]
string MonitorType ;
[read, volatile]
string MonitorManufacturer ;
[read, volatile]
string AdapterLocation ;
[read, volatile]
string AdapterDescription ;
[read, volatile]
string AdapterChipType ;
[read, volatile]
string InstalledDisplayDrivers ;
[read, volatile]
string AdapterDACType ;
[read, volatile]
datetime DriverDate ;
[read, volatile]
string InfFileName ;
[read, volatile]
string InfSection ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32PrinterConfiguration:Setting
{
[read, volatile, key]
uint32 Index ;
[read, volatile]
string Name ;
[read, volatile]
uint32 DitherType ;
[read, volatile]
uint32 MediaType ;
[read, volatile]
uint32 ICMIntent ;
[read, volatile]
uint32 ICMMethod ;
[read, volatile]
uint32 DisplayFrequency ;
[read, volatile]
uint32 DisplayFlags ;
[read, volatile]
uint32 PelsHeight ;
[read, volatile]
uint32 PelsWidth ;
[read, volatile]
uint32 BitsPerPel ;
[read, volatile]
uint32 LogPixels ;
[read, volatile]
string FormName ;
[read, volatile]
bool Collate ;
[read, volatile]
uint32 TTOption ;
[read, volatile]
uint32 YResolution ;
[read, volatile]
bool Duplex ;
[read, volatile]
uint32 Color ;
[read, volatile]
uint32 PrintQuality ;
[read, volatile]
uint32 Copies ;
[read, volatile]
uint32 Scale ;
[read, volatile]
uint32 PaperWidth ;
[read, volatile]
uint32 PaperLength ;
[read, volatile]
uint32 PaperSize ;
[read, volatile]
uint32 Orientation ;
[read, volatile]
uint32 DriverVersion ;
[read, volatile]
uint32 SpecVersion ;
[read, volatile]
string DeviceName ;
[read, volatile]
uint32 XResolution ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32Environment:Win32SystemResource
{
[read, volatile, key]
string Name ;
[read, volatile]
string UserName ;
[read, volatile]
string VariableName ;
[read, volatile]
string VariableValue ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32PageFile:DataFile
{
[read, volatile, key]
string Name ;
[read, volatile, Units ("Megabytes")]
uint32 MaximumSize ;
[read, volatile, Units ("Megabytes")]
uint32 FreeSpace ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32Group:Win32Account
{
[read, volatile, key]
string Name ;
} ;
[Dynamic, Provider ("CIMWin32")]
class Win32Share:LogicalElement
{
[read, volatile, key]
string Name ;
[read, volatile]
bool AllowMaximum ;
[read, volatile]
uint32 MaximumAllowed ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance), NavigatorAppearance (2)]
class Win32ProtocolBinding
{
[read, volatile, key]
Win32NetworkProtocol REF Protocol ;
[read, volatile, key]
Win32NetworkAdapter REF Adapter ;
[read, volatile]
Win32Service REF Service ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32DiskDriveToDiskPartition:Dependency
{
[read, volatile, key]
Win32DiskDrive REF Antecedent ;
[read, volatile, key]
Win32DiskPartition REF Dependent ;
} ;
[Association:(ToInstance)]
class Win32DeviceSettings:ElementSetting
{
[read, volatile]
Device REF Element ;
[read, volatile]
Setting REF Setting ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32SerialPortSetting:Win32DeviceSettings
{
[read, volatile, key]
Win32SerialPort REF Element ;
[read, volatile, key]
Win32SerialPortConfiguration REF Setting ;
} ;
[Association:(ToInstance), Dynamic, Provider ("CIMWin32")]
class Win32SystemBIOS:SystemComponent
{
[read, volatile, key]
Win32ComputerSystem REF ComponentGroup ;
[read, volatile, key]
Win32BIOS REF ComponentPart ;
} ;
[Association:(ToInstance), Dynamic, Provider ("CIMWin32")]
class Win32SystemOperatingSystem:SystemComponent
{
[read, volatile, key]
Win32ComputerSystem REF ComponentGroup ;
[read, volatile, key]
Win32OperatingSystem REF ComponentPart ;
} ;
[Association:(ToInstance)]
class Win32SystemSetting:ElementSetting
{
[read, volatile]
Win32ComputerSystem REF Element ;
[read, volatile]
Setting REF Setting ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32SystemLogicalMemoryConfiguration:Win32SystemSetting
{
[read, volatile, key]
Win32ComputerSystem REF Element ;
[read, volatile, key]
Win32LogicalMemoryConfiguration REF Setting ;
} ;
[Association:(ToInstance), Dynamic, Provider ("CIMWin32")]
class Win32SystemSystemDriver:SystemComponent
{
[read, volatile, key]
Win32ComputerSystem REF ComponentGroup ;
[read, volatile, key]
Win32SystemDriver REF ComponentPart ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32SystemLoadOrderGroups:Win32SystemSetting
{
[read, volatile, key]
Win32ComputerSystem REF Element ;
[read, volatile, key]
Win32LoadOrderGroup REF Setting ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32SystemTimeZone:Win32SystemSetting
{
[read, volatile, key]
Win32ComputerSystem REF Element ;
[read, volatile, key]
Win32TimeZone REF Setting ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32SystemUsers:SystemComponent
{
[read, volatile, key]
Win32ComputerSystem REF ComponentGroup ;
[read, volatile, key]
Win32UserAccount REF ComponentPart ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32SystemProcesses:SystemComponent
{
[read, volatile, key]
Win32ComputerSystem REF ComponentGroup ;
[read, volatile, key]
Win32Process REF ComponentPart ;
} ;
[Association:(ToInstance), Dynamic, Provider ("CIMWin32")]
class Win32SystemPartitions:SystemComponent
{
[read, volatile, key]
Win32ComputerSystem REF ComponentGroup ;
[read, volatile, key]
Win32DiskPartition REF ComponentPart ;
} ;
[Association:(ToInstance), Dynamic, Provider ("CIMWin32")]
class Win32SystemServices:SystemComponent
{
[read, volatile, key]
Win32ComputerSystem REF ComponentGroup ;
[read, volatile, key]
Win32Service REF ComponentPart ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32SystemProgramGroups:Win32SystemSetting
{
[read, volatile, key]
Win32ComputerSystem REF Element ;
[read, volatile, key]
Win32ProgramGroup REF Setting ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32SystemDesktop:Win32SystemSetting
{
[read, volatile, key]
Win32ComputerSystem REF Element ;
[read, volatile, key]
Win32Desktop REF Setting ;
} ;
[Association:(ToInstance), Dynamic, Provider ("CIMWin32")]
class Win32SystemDevices:SystemComponent
{
[read, volatile, key]
Win32ComputerSystem REF ComponentGroup ;
[read, volatile, key]
Device REF ComponentPart ;
} ;
[Association:(ToInstance), Dynamic, Provider ("CIMWin32")]
class Win32SystemNetworkConnections:SystemComponent
{
[read, volatile, key]
Win32ComputerSystem REF ComponentGroup ;
[read, volatile, key]
Win32NetworkConnection REF ComponentPart ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32UserDesktop:Win32DeviceSettings
{
[read, volatile, key]
Win32UserAccount REF Element ;
[read, volatile, key]
Win32Desktop REF Setting ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32NetworkAdapterSetting:Win32DeviceSettings
{
[read, volatile, key]
Win32NetworkAdapter REF Element ;
[read, volatile, key]
Win32NetworkAdapterConfiguration REF Setting ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32PrinterSetting:Win32DeviceSettings
{
[read, volatile, key]
Printer REF Element ;
[read, volatile, key]
Win32PrinterConfiguration REF Setting ;
} ;
[Dynamic, Provider ("CIMWin32"), Association:(ToInstance)]
class Win32SystemBootConfiguration:Win32SystemSetting
{
[read, volatile, key]
Win32ComputerSystem REF Element ;
[read, volatile, key]
Win32BootConfiguration REF Setting ;
} ;
[Association:(ToInstance), Dynamic, Provider ("CIMWin32")]
class Win32SystemResources:SystemComponent
{
[read, volatile, key]
Win32ComputerSystem REF ComponentGroup ;
[read, volatile, key]
Win32SystemResource REF ComponentPart ;
} ;