home *** CD-ROM | disk | FTP | other *** search
/ What the Doctor Required - The Freshest December / December.iso / windows / mem1614 / win98_66.cab / cimwin32.mof < prev    next >
Encoding:
Text File  |  1997-08-26  |  58.9 KB  |  2,469 lines

  1.  
  2. #pragma namespace ("\\\\.\\root\\default")
  3.  
  4. instance of __Win32Provider
  5. {
  6.     MethodSet = 65553 ;
  7.     Provider = "CIMWin32" ;
  8.     ProviderClsId = "{d63a5850-8f16-11cf-9f47-00aa00bf345c}" ;
  9. } ;
  10.  
  11.         [NavigatorAppearance (1)] 
  12. class ManagedSystemElement
  13. {
  14.         [read, volatile] 
  15.     string Name ;
  16.         [read, volatile] 
  17.     string Description ;
  18.         [read, volatile] 
  19.     bool Installed ;
  20.         [read, volatile] 
  21.     string Caption ;
  22. } ;
  23.      
  24. class Setting
  25. {
  26. } ;
  27.  
  28. class PhysicalElement:ManagedSystemElement
  29. {
  30.         [read, volatile] 
  31.     string Tag ;
  32.         [read, volatile] 
  33.     string Manufacturer ;
  34.         [read, volatile] 
  35.     string Model ;
  36.         [read, volatile] 
  37.     string Version ;
  38.         [read, volatile] 
  39.     string PowerState ;
  40.         [read, volatile] 
  41.     string SKU ;
  42.         [read, volatile] 
  43.     string SerialNumber ;
  44. } ;
  45.      
  46. class LogicalElement:ManagedSystemElement
  47. {
  48.         [read, volatile] 
  49.     bool InUse ;
  50. } ;
  51.      
  52. class DiskPartitionConfiguration:Setting
  53. {
  54. } ;
  55.      
  56. class System:LogicalElement
  57. {
  58.         [read, volatile] 
  59.     string Manufacturer ;
  60.         [read, volatile] 
  61.     string PrimaryOwner ;
  62. } ;
  63.      
  64. class Protocol:LogicalElement
  65. {
  66. } ;
  67.      
  68. class Process:LogicalElement
  69. {
  70.         [read, volatile] 
  71.     uint32 BasePriority ;
  72.         [read, volatile] 
  73.     uint32 ProcessID ;
  74. } ;
  75.      
  76.         [OpalInventory] 
  77. class SoftwareComponent:LogicalElement
  78. {
  79.         [read, volatile] 
  80.     string Manufacturer ;
  81.         [read, volatile] 
  82.     string Version ;
  83.         [read, volatile] 
  84.     datetime InstallationDate ;
  85.         [read, volatile] 
  86.     string BuildNumber ;
  87.         [read, volatile] 
  88.     string BuildType ;
  89.         [read, volatile] 
  90.     string CodeSet ;
  91.         [read, volatile] 
  92.     string Location ;
  93.         [read, volatile] 
  94.     bool Installable ;
  95.         [read, volatile] 
  96.     string SerialNumber ;
  97.         [read, volatile] 
  98.     uint32 InUseCount ;
  99. } ;
  100.      
  101. class FileSystem:LogicalElement
  102. {
  103.         [read, volatile] 
  104.     string Version ;
  105.         [read, volatile] 
  106.     bool CasePreserved ;
  107.         [read, volatile] 
  108.     bool CaseSensitive ;
  109.         [read, volatile] 
  110.     bool Unicode ;
  111. } ;
  112.      
  113. class LogicalFile:LogicalElement
  114. {
  115.         [read, volatile] 
  116.     string Path ;
  117.         [read, volatile] 
  118.     string Extension ;
  119.         [read, volatile, Units ("Bytes")] 
  120.     uint64 Size ;
  121.         [read, volatile] 
  122.     string FileType ;
  123.         [read, volatile] 
  124.     datetime CreationDate ;
  125.         [read, volatile] 
  126.     datetime LastModified ;
  127.         [read, volatile] 
  128.     datetime LastAccessed ;
  129.         [read, volatile] 
  130.     bool Readable ;
  131.         [read, volatile] 
  132.     bool Writeable ;
  133.         [read, volatile] 
  134.     bool Archived ;
  135.         [read, volatile] 
  136.     bool Compressed ;
  137.         [read, volatile] 
  138.     bool Open ;
  139. } ;
  140.      
  141. class Database:LogicalElement
  142. {
  143.     string Version ;
  144. } ;
  145.      
  146. class SystemService:LogicalElement
  147. {
  148.         [read, volatile] 
  149.     string State ;
  150.         [read, volatile] 
  151.     string ServiceType ;
  152. } ;
  153.      
  154. class Thread:LogicalElement
  155. {
  156.         [read, volatile] 
  157.     uint32 Priority ;
  158.         [read, volatile] 
  159.     uint32 ThreadID ;
  160. } ;
  161.      
  162. class Job:LogicalElement
  163. {
  164.         [read, volatile] 
  165.     string Status ;
  166.         [read, volatile] 
  167.     datetime ElapsedTime ;
  168.         [read, volatile] 
  169.     string Notify ;
  170.         [read, volatile] 
  171.     uint32 Priority ;
  172.         [read, volatile] 
  173.     datetime StartTime ;
  174.         [read, volatile] 
  175.     datetime TimeSubmitted ;
  176.         [read, volatile] 
  177.     datetime UntilTime ;
  178.         [read, volatile] 
  179.     string Owner ;
  180.         [read, volatile] 
  181.     string JobDestination ;
  182. } ;
  183.      
  184. class JobDestination:LogicalElement
  185. {
  186.         [read, volatile] 
  187.     uint32 JobCount ;
  188. } ;
  189.      
  190. class DiskPartition:LogicalElement
  191. {
  192. } ;
  193.      
  194.         [OpalInventory] 
  195. class Device:LogicalElement
  196. {
  197.         [read, volatile] 
  198.     string Status ;
  199.         [read, volatile] 
  200.     string ServiceName ;
  201.         [read, volatile] 
  202.     string Manufacturer ;
  203. } ;
  204.      
  205. class PowerSupply:Device
  206. {
  207.         [read, volatile] 
  208.     string BatteryChargeStatus ;
  209.         [read, volatile] 
  210.     bool BatteryInstalled ;
  211.         [read, volatile] 
  212.     datetime BatteryLifetime ;
  213.         [read, volatile] 
  214.     bool CanTurnOffRemotely ;
  215.         [read, volatile] 
  216.     string CommandFile ;
  217.         [read, volatile] 
  218.     uint32 FirstMessageDelay ;
  219.         [read, volatile] 
  220.     bool LowBatterySignal ;
  221.         [read, volatile] 
  222.     uint32 MessageInterval ;
  223.         [read, volatile, Units ("Percent")] 
  224.     uint32 BatteryLifeLeft ;
  225.         [read, volatile] 
  226.     bool PowerFailSignal ;
  227.         [read, volatile] 
  228.     uint32 RechargeRate ;
  229.         [read, volatile] 
  230.     uint32 UPSPort ;
  231.         [read, volatile] 
  232.     string VoltageCapability ;
  233.         [read, volatile] 
  234.     string Type ;
  235. } ;
  236.      
  237. class LogicalStorage:Device
  238. {
  239.         [read, volatile, Units ("Bytes")] 
  240.     uint64 FreeSpace ;
  241.         [read, volatile, Units ("Bytes")] 
  242.     uint64 Size ;
  243. } ;
  244.      
  245. class Modem:Device
  246. {
  247.         [read, volatile] 
  248.     uint32 Index ;
  249.         [read, volatile] 
  250.     string HardwareID ;
  251.         [read, volatile] 
  252.     uint32 MaxTransmissionSpeed ;
  253.         [read, volatile, Units ("Baud (bits per second)")] 
  254.     uint32 TransmissionSpeed ;
  255.         [read, volatile] 
  256.     string Mode ;
  257.         [read, volatile] 
  258.     string ConnectionMode ;
  259. } ;
  260.      
  261. class SystemCache:Device
  262. {
  263.         [read, volatile] 
  264.     string ErrorCorrection ;
  265.         [read, volatile] 
  266.     string Level ;
  267.         [read, volatile, Units ("Bytes")] 
  268.     uint32 Size ;
  269.         [read, volatile, Units ("Nano Seconds")] 
  270.     uint32 Speed ;
  271.         [read, volatile] 
  272.     string WritePolicy ;
  273. } ;
  274.      
  275. class Processor:Device
  276. {
  277.         [read, volatile] 
  278.     string Version ;
  279.         [read, volatile] 
  280.     string UpgradeMethod ;
  281.         [read, volatile] 
  282.     string Role ;
  283.         [read, volatile] 
  284.     uint32 Index ;
  285.         [read, volatile] 
  286.     string Family ;
  287.         [read, volatile, Units ("Mega Hertz(MHZ)")] 
  288.     uint32 ClockSpeed ;
  289. } ;
  290.      
  291. class Keyboard:Device
  292. {
  293.         [read, volatile] 
  294.     uint32 NumberOfFunctionKeys ;
  295.         [read, volatile] 
  296.     string Layout ;
  297. } ;
  298.      
  299. class Connector:Device
  300. {
  301. } ;
  302.      
  303. class InterfaceDevice:Device
  304. {
  305.         [read, volatile] 
  306.     bool DeviceIsBusy ;
  307. } ;
  308.      
  309.         [OpalInventory] 
  310. class Display:Device
  311. {
  312.         [read, volatile, Units ("Pixel")] 
  313.     uint32 Height ;
  314.         [read, volatile, Units ("Pixel")] 
  315.     uint32 Width ;
  316.         [read, volatile] 
  317.     string MonitorDisplayType ;
  318. } ;
  319.      
  320.         [OpalInventory] 
  321. class MemoryModule:Device
  322. {
  323.         [read, volatile, Units ("Nano Seconds")] 
  324.     uint32 AccessSpeed ;
  325.         [read, volatile] 
  326.     uint64 EndingAddress ;
  327.         [read, volatile] 
  328.     bool ErrorCorrection ;
  329.         [read, volatile, Units ("Bytes")] 
  330.     uint64 MaximumCapacity ;
  331.         [read, volatile] 
  332.     uint64 MaxCapacityLessFractionalPart ;
  333.         [read, volatile] 
  334.     uint32 NumberOfPins ;
  335.         [read, volatile] 
  336.     uint64 StartingAddress ;
  337.         [read, volatile] 
  338.     string Usage ;
  339.         [read, volatile] 
  340.     string ModuleType ;
  341. } ;
  342.      
  343. class PointingDevice:Device
  344. {
  345.         [read, volatile] 
  346.     uint32 NumberOfButtons ;
  347.         [read, volatile] 
  348.     bool ButtonsSwapped ;
  349.         [read, volatile] 
  350.     uint32 XThreshold ;
  351.         [read, volatile] 
  352.     uint32 YThreshold ;
  353.         [read, volatile] 
  354.     uint32 ZThreshold ;
  355.         [read, volatile] 
  356.     uint32 Speed ;
  357.         [read, volatile] 
  358.     string DriverName ;
  359.         [read, volatile] 
  360.     string HardwareType ;
  361.         [read, volatile] 
  362.     uint32 DataQueueSize ;
  363.         [read, volatile] 
  364.     uint32 Resolution ;
  365.         [read, volatile, Units ("100ns")] 
  366.     uint32 Synch ;
  367.         [read, volatile] 
  368.     bool ConnectMultiplePorts ;
  369.         [read, volatile] 
  370.     uint32 MaximumPortsServiced ;
  371.         [read, volatile] 
  372.     string HorizontalMickeys ;
  373.         [read, volatile] 
  374.     string VerticalMickeys ;
  375.         [read, volatile] 
  376.     string DeviceInterface ;
  377.         [read, volatile] 
  378.     string PointerType ;
  379.         [read, volatile]
  380.     string InfFileName ;
  381.         [read, volatile]
  382.     string InfSection ;
  383. } ;
  384.      
  385. class Printer:Device
  386. {
  387.         [read, volatile] 
  388.     uint32 Index ;
  389.         [read, volatile] 
  390.     string Comment ;
  391.         [read, volatile] 
  392.     uint32 AveragePagesPerMinute ;
  393.         [read, volatile] 
  394.     string PrintProcessorParameters ;
  395.         [read, volatile] 
  396.     string Processor ;
  397. } ;
  398.      
  399. class MassStorage:Device
  400. {
  401.         [read, volatile] 
  402.     bool MediaLoaded ;
  403.         [read, volatile] 
  404.     string MediaType ;
  405.         [read, volatile] 
  406.     bool MediaRemovable ;
  407.         [read, volatile, Units ("Bytes")] 
  408.     uint64 Size ;
  409. } ;
  410.      
  411. class ProgrammableInterruptController:Device
  412. {
  413. } ;
  414.      
  415. class SystemROM:Device
  416. {
  417.         [read, volatile, Units ("Bytes")] 
  418.     uint32 Size ;
  419.         [read, volatile] 
  420.     string ROMType ;
  421. } ;
  422.      
  423. class DMA:Device
  424. {
  425.         [read, volatile, Units ("Bytes")] 
  426.     uint32 AddressSize ;
  427.         [read, volatile] 
  428.     bool AddressTranslation ;
  429.         [read, volatile] 
  430.     bool BurstMode ;
  431.         [read, volatile] 
  432.     uint32 ChannelNumber ;
  433.         [read, volatile] 
  434.     string ShareDisposition ;
  435.         [read, volatile, Units ("Bytes")] 
  436.     uint32 TransferSize ;
  437.         [read, volatile] 
  438.     string DMAType ;
  439. } ;
  440.      
  441.         [OpalInventory] 
  442. class CoolingDevice:Device
  443. {
  444.         [read, volatile] 
  445.     uint32 Accuracy ;
  446.         [read, volatile, Units ("Revolutions Per Minute")] 
  447.     uint32 FanSpeed ;
  448.         [read, volatile, Units ("Revolutions Per Minute")] 
  449.     uint32 FanSpeedLowerThresholdCritical ;
  450.         [read, volatile, Units ("Revolutions Per Minute")] 
  451.     uint32 FanSpeedLowerThresholdWarning ;
  452.         [read, volatile, Units ("Revolutions Per Minute")] 
  453.     uint32 FanSpeedUpperThresholdCritical ;
  454.         [read, volatile, Units ("Revolutions Per Minute")] 
  455.     uint32 FanSpeedUpperThresholdWarning ;
  456.         [read, volatile] 
  457.     uint32 Reading ;
  458.         [read, volatile] 
  459.     uint32 Resolution ;
  460.         [read, volatile] 
  461.     uint32 Tolerance ;
  462. } ;
  463.      
  464. class Bus:Device
  465. {
  466. } ;
  467.      
  468. class Motherboard:Device
  469. {
  470. } ;
  471.      
  472. class ComputerSystem:System
  473. {
  474.         [read, volatile] 
  475.     datetime LastBootupTime ;
  476.         [read, volatile] 
  477.     string SupportContact ;
  478.         [read, volatile] 
  479.     datetime SystemTime ;
  480. } ;
  481.      
  482. class NetworkProtocol:Protocol
  483. {
  484.         [read, volatile] 
  485.     bool ConnectionlessService ;
  486.         [read, volatile] 
  487.     bool GuaranteesDelivery ;
  488.         [read, volatile] 
  489.     bool GuaranteesSequencing ;
  490.         [read, volatile] 
  491.     uint32 MaximumAddressSize ;
  492.         [read, volatile] 
  493.     uint32 MaximumMessageSize ;
  494.         [read, volatile] 
  495.     bool MessageOriented ;
  496.         [read, volatile] 
  497.     uint32 MinimumAddressSize ;
  498.         [read, volatile] 
  499.     bool PseudoStreamOriented ;
  500.         [read, volatile] 
  501.     bool SupportsBroadcasting ;
  502.         [read, volatile] 
  503.     bool SupportsConnectData ;
  504.         [read, volatile] 
  505.     bool SupportsDisconnectData ;
  506.         [read, volatile] 
  507.     bool SupportsEncryption ;
  508.         [read, volatile] 
  509.     bool SupportsExpeditedData ;
  510.         [read, volatile] 
  511.     bool SupportsFragmentation ;
  512.         [read, volatile] 
  513.     bool SupportsGracefulClosing ;
  514.         [read, volatile] 
  515.     bool SupportsGuaranteedBandwidth ;
  516.         [read, volatile] 
  517.     bool SupportsMulticasting ;
  518. } ;
  519.      
  520. class OperatingSystem:SoftwareComponent
  521. {
  522.         [read, volatile] 
  523.     datetime LastBootUpTime ;
  524. } ;
  525.      
  526. class DataFile:LogicalFile
  527. {
  528. } ;
  529.      
  530. class ExecutableFile:DataFile
  531. {
  532.         [read, volatile] 
  533.     string ExecutableType ;
  534.         [read, volatile] 
  535.     string Manufacturer ;
  536. } ;
  537.      
  538. class Package:SoftwareComponent
  539. {
  540. } ;
  541.      
  542. class Directory:LogicalFile
  543. {
  544. } ;
  545.      
  546. class NetworkDrive:LogicalStorage
  547. {
  548. } ;
  549.      
  550. class SCSIInterface:InterfaceDevice
  551. {
  552. } ;
  553.      
  554. class ParallelPort:InterfaceDevice
  555. {
  556. } ;
  557.      
  558. class SerialPort:InterfaceDevice
  559. {
  560.         [read, volatile] 
  561.     uint32 Index ;
  562.         [read, volatile] 
  563.     uint32 Baud ;
  564.         [read, volatile] 
  565.     bool ParityEnabled ;
  566.         [read, volatile] 
  567.     bool OutTxCTSFlow ;
  568.         [read, volatile] 
  569.     bool OutTxDSRFlow ;
  570.         [read, volatile] 
  571.     bool DTRControl ;
  572.         [read, volatile] 
  573.     bool DSRSensitivity ;
  574.         [read, volatile, Units ("Bits")] 
  575.     sint16 ByteSize ;
  576.         [read, volatile] 
  577.     sint16 Parity ;
  578.         [read, volatile] 
  579.     sint16 StopBits ;
  580. } ;
  581.      
  582. class SerialInterface:InterfaceDevice
  583. {
  584.         [read, volatile] 
  585.     uint32 Index ;
  586.         [read, volatile] 
  587.     string ServerName ;
  588.         [read, volatile] 
  589.     string ShareName ;
  590.         [read, volatile] 
  591.     string Processor ;
  592.         [read, volatile] 
  593.     string DriverName ;
  594.         [read, volatile] 
  595.     string Comment ;
  596.         [read, volatile] 
  597.     string Location ;
  598.         [read, volatile] 
  599.     string SepFile ;
  600. } ;
  601.      
  602. class Port:InterfaceDevice
  603. {
  604. } ;
  605.      
  606. class NetworkAdapter:InterfaceDevice
  607. {
  608.         [read, volatile] 
  609.     string AdapterType ;
  610.         [read, volatile] 
  611.     string MACAddress ;
  612.         [read, volatile] 
  613.     uint32 IOPortAddress ;
  614. } ;
  615.      
  616. class DisketteController:InterfaceDevice
  617. {
  618. } ;
  619.      
  620. class KeyboardController:InterfaceDevice
  621. {
  622. } ;
  623.      
  624. class DiskController:InterfaceDevice
  625. {
  626. } ;
  627.      
  628. class DisplayController:InterfaceDevice
  629. {
  630.         [read, volatile] 
  631.     uint32 ActualColorResolution ;
  632.         [read, volatile] 
  633.     string AdapterChipType ;
  634.         [read, volatile] 
  635.     string AdapterCompatibility ;
  636.         [read, volatile] 
  637.     string AdapterDACType ;
  638.         [read, volatile] 
  639.     uint32 AdapterRAM ;
  640.         [read, volatile] 
  641.     string AdapterType ;
  642.         [read, volatile] 
  643.     uint32 MaximumNumberOfRows ;
  644.         [read, volatile, Units ("Hertz(Hz)")] 
  645.     uint32 MaximumRefreshRate ;
  646.         [read, volatile, Units ("Hertz(Hz)")] 
  647.     uint32 MinimumRefreshRate ;
  648.         [read, volatile] 
  649.     string ScanMode ;
  650.         [read, volatile, Units ("Bytes")] 
  651.     uint32 VideoMemorySize ;
  652. } ;
  653.      
  654. class MicroChannelBus:Bus
  655. {
  656. } ;
  657.      
  658. class VLBus:Bus
  659. {
  660. } ;
  661.      
  662. class SCSIBus:Bus
  663. {
  664. } ;
  665.      
  666. class PCMCIABus:Bus
  667. {
  668. } ;
  669.      
  670. class ISABus:Bus
  671. {
  672. } ;
  673.      
  674. class EISABus:Bus
  675. {
  676.         [read, volatile] 
  677.     uint32 NumberOfFunctions ;
  678. } ;
  679.      
  680. class AccessBus:Bus
  681. {
  682. } ;
  683.      
  684. class PCIBus:Bus
  685. {
  686. } ;
  687.      
  688.         [OpalInventory] 
  689. class RamDrive:MassStorage
  690. {
  691.         [read, volatile, Units ("Bytes")] 
  692.     uint64 MemorySize ;
  693. } ;
  694.      
  695. class DiskDrive:MassStorage
  696. {
  697.         [read, volatile, Units ("Bytes")] 
  698.     uint32 BytesPerSector ;
  699.         [read, volatile] 
  700.     uint32 Partitions ;
  701.         [read, volatile] 
  702.     uint32 TracksPerCylinder ;
  703.         [read, volatile] 
  704.     uint32 SectorsPerTrack ;
  705.         [read, volatile] 
  706.     uint64 TotalCylinders ;
  707.         [read, volatile] 
  708.     uint64 TotalTracks ;
  709.         [read, volatile] 
  710.     uint64 TotalSectors ;
  711.         [read, volatile] 
  712.     string InterfaceType ;
  713. } ;
  714.      
  715. class CDROMDrive:MassStorage
  716. {
  717. } ;
  718.      
  719. class TapeDrive:MassStorage
  720. {
  721.         [read, volatile] 
  722.     uint32 Index ;
  723.         [read, volatile] 
  724.     uint32 ECC ;
  725.         [read, volatile] 
  726.     uint32 Compression ;
  727.         [read, volatile] 
  728.     uint32 Padding ;
  729.         [read, volatile] 
  730.     uint32 ReportSetMarks ;
  731.         [read, volatile, Units ("Bytes")] 
  732.     uint32 DefaultBlockSize ;
  733.         [read, volatile, Units ("Bytes")] 
  734.     uint32 MaxBlockSize ;
  735.         [read, volatile, Units ("Bytes")] 
  736.     uint32 MinBlockSize ;
  737.         [read, volatile] 
  738.     uint32 MaxPartitionCount ;
  739.         [read, volatile] 
  740.     uint32 FeaturesLow ;
  741.         [read, volatile] 
  742.     uint32 FeaturesHigh ;
  743.         [read, volatile] 
  744.     uint32 EOTWarningZoneSize ;
  745. } ;
  746.      
  747.         [OpalInventory] 
  748. class DisketteDrive:MassStorage
  749. {
  750.         [read, volatile, Units ("Bytes")] 
  751.     uint32 BytesPerSector ;
  752. } ;
  753.      
  754. class PhysicalComponent:PhysicalElement
  755. {
  756. } ;
  757.      
  758. class PhysicalPackage:PhysicalElement
  759. {
  760. } ;
  761.      
  762. class Card:PhysicalPackage
  763. {
  764. } ;
  765.      
  766. class Cabinet:PhysicalPackage
  767. {
  768.         [read, volatile] 
  769.     bool LockPresent ;
  770. } ;
  771.      
  772. class PhysicalLink:PhysicalElement
  773. {
  774. } ;
  775.      
  776. class WiredConnection:PhysicalLink
  777. {
  778. } ;
  779.      
  780. class WirelessConnection:PhysicalLink
  781. {
  782. } ;
  783.      
  784. class PhysicalConnector:PhysicalElement
  785. {
  786.         [read, volatile] 
  787.     string ConnectorPinout ;
  788. } ;
  789.      
  790. class Slot:PhysicalConnector
  791. {
  792.         [read, volatile] 
  793.     string SlotNumber ;
  794.         [read, volatile] 
  795.     string SlotType ;
  796.         [read, volatile] 
  797.     sint16 SlotWidth ;
  798. } ;
  799.      
  800. class NetworkPort:PhysicalConnector
  801. {
  802. } ;
  803.      
  804. class Media:PhysicalComponent
  805. {
  806.         [read, volatile, Units ("Bytes")] 
  807.     uint64 Size ;
  808.         [read, volatile] 
  809.     string Format ;
  810. } ;
  811.      
  812. class Chip:PhysicalComponent
  813. {
  814. } ;
  815.      
  816. class VolumeSet:DiskPartitionConfiguration
  817. {
  818. } ;
  819.      
  820. class StripeSet:DiskPartitionConfiguration
  821. {
  822. } ;
  823.      
  824. class MirrorSet:DiskPartitionConfiguration
  825. {
  826. } ;
  827.  
  828.         [OpalInventory] 
  829. class Configuration
  830. {
  831. } ;
  832.      
  833.         [Schema ("Common")] 
  834. class Profile:Configuration
  835. {
  836. } ;
  837.      
  838.         [OpalInventory] 
  839. class Location
  840. {
  841.         [read, volatile] 
  842.     string Name ;
  843.         [read, volatile] 
  844.     string Position ;
  845. } ;
  846.      
  847. //================================================================================
  848. // ASSOCIATIONS
  849. //================================================================================
  850.  
  851.         [Association:(ToInstance)] 
  852. class Dependency
  853. {
  854.         [read, volatile] 
  855.     ManagedSystemElement REF Dependent ;
  856.         [read, volatile] 
  857.     ManagedSystemElement REF Antecedent ;
  858. } ;
  859.      
  860.         [Association:(ToInstance)] 
  861. class ElementSetting
  862. {
  863.         [read, volatile] 
  864.     ManagedSystemElement REF Element ;
  865.         [read, volatile] 
  866.     Setting REF Setting ;
  867. } ;
  868.      
  869.         [Association:(ToInstance)] 
  870. class Component
  871. {
  872.         [read, volatile] 
  873.     ManagedSystemElement REF ComponentGroup ;
  874.         [read, volatile] 
  875.     ManagedSystemElement REF ComponentPart ;
  876. } ;
  877.      
  878.         [Association:(ToInstance)] 
  879. class SystemComponent:Component
  880. {
  881.         [read, volatile] 
  882.     System REF ComponentGroup ;
  883.         [read, volatile] 
  884.     ManagedSystemElement REF ComponentPart ;
  885. } ;
  886.      
  887.         [Association:(ToInstance)] 
  888. class ProcessThreads:Dependency
  889. {
  890.         [read, volatile, key] 
  891.     Thread REF Dependent ;
  892.         [read, volatile, key] 
  893.     Process REF Antecedent ;
  894. } ;
  895.      
  896.         [Association:(ToInstance)] 
  897. class JobDestinationJobs:Dependency
  898. {
  899.         [read, volatile] 
  900.     Job REF Dependent ;
  901.         [read, volatile] 
  902.     JobDestination REF Antecedent ;
  903. } ;
  904.      
  905.         [Association:(ToInstance)] 
  906. class ServiceDevice:Dependency
  907. {
  908.         [read, volatile] 
  909.     Device REF Dependent ;
  910.         [read, volatile] 
  911.     SystemService REF Antecedent ;
  912. } ;
  913.      
  914.         [Association:(ToInstance)] 
  915. class DeviceDriver:Dependency
  916. {
  917.         [read, volatile] 
  918.     Device REF Dependent ;
  919.         [read, volatile] 
  920.     ExecutableFile REF Antecedent ;
  921. } ;
  922.      
  923.         [Association:(ToInstance)] 
  924. class ProcessExecutable:Dependency
  925. {
  926.         [read, volatile] 
  927.     Process REF Dependent ;
  928.         [read, volatile] 
  929.     ExecutableFile REF Antecedent ;
  930. } ;
  931.      
  932.         [Association:(ToInstance)] 
  933. class Connection:Dependency
  934. {
  935.         [read, volatile] 
  936.     Device REF Dependent ;
  937.         [read, volatile] 
  938.     Device REF Antecedent ;
  939. } ;
  940.      
  941.         [Association:(ToInstance)] 
  942. class PhysicalComponents:Component
  943. {
  944.         [read, volatile] 
  945.     ManagedSystemElement REF ComponentGroup ;
  946.         [read, volatile] 
  947.     PhysicalElement REF ComponentPart ;
  948. } ;
  949.      
  950.         [Association:(ToInstance)] 
  951. class PhysicalElementLocation
  952. {
  953.         [read, volatile] 
  954.     PhysicalElement REF Element ;
  955.         [read, volatile] 
  956.     Location REF Location ;
  957. } ;
  958.      
  959.         [Association:(ToInstance)] 
  960. class SettingContext
  961. {
  962.         [read, volatile] 
  963.     Configuration REF Context ;
  964.         [read, volatile] 
  965.     Setting REF Setting ;
  966. } ;
  967.      
  968.         [Association:(ToInstance)] 
  969. class DependencyContext
  970. {
  971.         [read, volatile] 
  972.     Configuration REF Context ;
  973.         [read, volatile] 
  974.     Dependency REF Dependency ;
  975. } ;
  976.      
  977.         [Association:(ToInstance)] 
  978. class Container
  979. {
  980.         [read, volatile] 
  981.     PhysicalElement REF ContainedElement ;
  982.         [read, volatile] 
  983.     PhysicalPackage REF ContainingElement ;
  984. } ;
  985.      
  986. //$#&*(&$*(#@&*(#@)$&*()#@&$*()&#$*()#&@$*(#@&$#@^$&#@(^&%$#*(@&$#@*^&$%*#@^&*$#@
  987. //
  988. //       Win32 classes/associations
  989. //
  990. //$#&*(&$*(#@&*(#@)$&*()#@&$*()&#$*()#&@$*(#@&$#@^$&#@(^&%$#*(@&$#@*^&$%*#@^&*$#@
  991.      
  992.         [Dynamic, Provider ("CIMWin32")] 
  993. class Win32BootConfiguration:Setting
  994. {
  995.         [read, volatile, key] 
  996.     string Name ;
  997.         [read, volatile] 
  998.     string BootDirectory ;
  999.         [read, volatile] 
  1000.     string ConfigurationPath ;
  1001.         [read, volatile] 
  1002.     string LastDrive ;
  1003.         [read, volatile] 
  1004.     string ScratchDirectory ;
  1005.         [read, volatile] 
  1006.     string TempDirectory ;
  1007. } ;
  1008.  
  1009.         [Dynamic, Provider ("CIMWin32")] 
  1010. class Win32ProgramGroup:Setting
  1011. {
  1012.         [read, volatile, key] 
  1013.     string Name ;
  1014.         [read, volatile] 
  1015.     uint32 Index ;
  1016.         [read, volatile] 
  1017.     string UserName ;
  1018.         [read, volatile] 
  1019.     string GroupName ;
  1020. } ;
  1021.      
  1022.         [Dynamic, Provider ("CIMWin32")] 
  1023. class Win32LogicalMemoryConfiguration:Setting
  1024. {
  1025.         [read, volatile, key] 
  1026.     string Name ;
  1027.         [read, volatile] 
  1028.     uint32 AvailableVirtualMemory ;
  1029.         [read, volatile] 
  1030.     uint32 TotalPageFileSpace ;
  1031.         [read, volatile] 
  1032.     uint32 TotalPhysicalMemory ;
  1033.         [read, volatile] 
  1034.     uint32 TotalVirtualMemory ;
  1035. } ;
  1036.      
  1037.         [Dynamic, Provider ("CIMWin32")] 
  1038. class Win32NetworkLoginProfile:Setting
  1039. {
  1040.         [read, volatile, key] 
  1041.     string Name ;
  1042.         [read, volatile] 
  1043.     string FullName ;
  1044.         [read, volatile] 
  1045.     string Password ;
  1046.         [read, volatile] 
  1047.     string HomeDirectory ;
  1048.         [read, volatile] 
  1049.     string Comment ;
  1050.         [read, volatile] 
  1051.     string ScriptPath ;
  1052.         [read, volatile] 
  1053.     string UserComment ;
  1054.         [read, volatile] 
  1055.     string Parms ;
  1056.         [read, volatile] 
  1057.     string Workstations ;
  1058.         [read, volatile] 
  1059.     string LogonServer ;
  1060.         [read, volatile] 
  1061.     string Profile ;
  1062.         [read, volatile] 
  1063.     string HomeDirectoryDrive ;
  1064.         [read, volatile] 
  1065.     datetime PasswordAge ;
  1066.         [read, volatile] 
  1067.     uint32 Priv ;
  1068.         [read, volatile] 
  1069.     uint32 Flags ;
  1070.         [read, volatile] 
  1071.     uint32 AuthFlags ;
  1072.         [read, volatile] 
  1073.     datetime LastLogon ;
  1074.         [read, volatile] 
  1075.     datetime LastLogoff ;
  1076.         [read, volatile] 
  1077.     datetime AccountExpires ;
  1078.         [read, volatile, Units ("Bytes")] 
  1079.     uint64 MaxStorage ;
  1080.         [read, volatile] 
  1081.     uint32 UnitsPerWeek ;
  1082.         [read, volatile] 
  1083.     datetime LogonHours ;
  1084.         [read, volatile] 
  1085.     uint32 BadPasswordCount ;
  1086.         [read, volatile] 
  1087.     uint32 NumberOfLogons ;
  1088.         [read, volatile] 
  1089.     uint32 CountryCode ;
  1090.         [read, volatile] 
  1091.     uint32 CodePage ;
  1092.         [read, volatile] 
  1093.     uint32 UserId ;
  1094.         [read, volatile] 
  1095.     uint32 PrimaryGroupId ;
  1096.         [read, volatile] 
  1097.     datetime PasswordExpired ;
  1098.         [read, volatile] 
  1099.     string UserType ;
  1100. } ;
  1101.      
  1102.         [Dynamic, Provider ("CIMWin32")] 
  1103. class Win32Desktop:Setting
  1104. {
  1105.         [read, volatile, key] 
  1106.     string Name ;
  1107.         [read, volatile] 
  1108.     uint32 BorderWidth ;
  1109.         [read, volatile] 
  1110.     bool CoolSwitch ;
  1111.         [read, volatile] 
  1112.     uint32 CursorBlinkRate ;
  1113.         [read, volatile] 
  1114.     bool DragFullWindows ;
  1115.         [read, volatile] 
  1116.     uint32 GridGranularity ;
  1117.         [read, volatile] 
  1118.     uint32 IconSpacing ;
  1119.         [read, volatile] 
  1120.     uint32 IconTitleSize ;
  1121.         [read, volatile] 
  1122.     string Pattern ;
  1123.         [read, volatile] 
  1124.     bool ScreenSaverActive ;
  1125.         [read, volatile] 
  1126.     string ScreenSaverExecutable ;
  1127.         [read, volatile] 
  1128.     bool ScreenSaverSecure ;
  1129.         [read, volatile, Units ("Minutes")] 
  1130.     uint32 ScreenSaverTimeout ;
  1131.         [read, volatile] 
  1132.     string IconTitleFaceName ;
  1133.         [read, volatile] 
  1134.     bool IconTitleWrap ;
  1135.         [read, volatile] 
  1136.     string Wallpaper ;
  1137.         [read, volatile] 
  1138.     bool WallpaperTiled ;
  1139. } ;
  1140.      
  1141.         [Dynamic, Provider ("CIMWin32")] 
  1142. class Win32NetworkAdapterConfiguration:Setting
  1143. {
  1144.         [read, volatile, key] 
  1145.     uint32 Index ;
  1146.         [read, volatile] 
  1147.     bool DHCPEnabled ;
  1148.         [read, volatile] 
  1149.     datetime DHCPLeaseExpires ;
  1150.         [read, volatile] 
  1151.     datetime DHCPLeaseObtained ;
  1152.         [read, volatile] 
  1153.     string DHCPServer ;
  1154.         [read, volatile] 
  1155.     string DefaultIPGateway ;
  1156.         [read, volatile] 
  1157.     uint32 IOAddress ;
  1158.         [read, volatile] 
  1159.     string IPAddress ;
  1160.         [read, volatile] 
  1161.     string IPSubnet ;
  1162.         [read, volatile] 
  1163.     string IPXAddress ;
  1164.         [read, volatile] 
  1165.     uint32 IRQ ;
  1166.         [read, volatile] 
  1167.     string MACAddress ;
  1168.         [read, volatile] 
  1169.     string ServiceName ;
  1170.         [read, volatile] 
  1171.     string BusType ;
  1172. } ;
  1173.      
  1174.         [Dynamic, Provider ("CIMWin32")] 
  1175. class Win32SerialPortConfiguration:Setting
  1176. {
  1177.         [read, volatile, key] 
  1178.     string Name ;
  1179.         [read, volatile] 
  1180.     bool IsBusy ;
  1181.         [read, volatile] 
  1182.     uint32 BaudRate ;
  1183.         [read, volatile] 
  1184.     uint32 XOnXMitThreshold ;
  1185.         [read, volatile] 
  1186.     uint32 XOffXMitThreshold ;
  1187.         [read, volatile] 
  1188.     uint32 BitsPerByte ;
  1189.         [read, volatile] 
  1190.     uint32 XOnCharacter ;
  1191.         [read, volatile] 
  1192.     uint32 XOffCharacter ;
  1193.         [read, volatile] 
  1194.     uint32 ErrorReplaceCharacter ;
  1195.         [read, volatile] 
  1196.     uint32 EOFCharacter ;
  1197.         [read, volatile] 
  1198.     uint32 EventCharacter ;
  1199.         [read, volatile] 
  1200.     bool BinaryModeEnabled ;
  1201.         [read, volatile] 
  1202.     bool ParityCheckEnabled ;
  1203.         [read, volatile] 
  1204.     bool CTSOutflowControl ;
  1205.         [read, volatile] 
  1206.     bool DSROutflowControl ;
  1207.         [read, volatile] 
  1208.     bool DSRSensitivity ;
  1209.         [read, volatile] 
  1210.     bool ContinueXMitOnXOff ;
  1211.         [read, volatile] 
  1212.     bool XOnXOffOutFlowControl ;
  1213.         [read, volatile] 
  1214.     bool XOnXOffInFlowControl ;
  1215.         [read, volatile] 
  1216.     bool ErrorReplacementEnabled ;
  1217.         [read, volatile] 
  1218.     bool DiscardNULLBytes ;
  1219.         [read, volatile] 
  1220.     bool AbortReadWriteOnError ;
  1221.         [read, volatile] 
  1222.     string DTRFlowControlType ;
  1223.         [read, volatile] 
  1224.     string RTSFlowControlType ;
  1225.         [read, volatile] 
  1226.     string Parity ;
  1227.         [read, volatile] 
  1228.     string StopBits ;
  1229. } ;
  1230.      
  1231.         [Dynamic, Provider ("CIMWin32")] 
  1232. class Win32TimeZone:Setting
  1233. {
  1234.         [read, volatile, key] 
  1235.     string StandardName ;
  1236.         [read, volatile] 
  1237.     uint32 Bias ;
  1238.         [read, volatile] 
  1239.     uint32 StandardYear ;
  1240.         [read, volatile] 
  1241.     uint32 StandardMonth ;
  1242.         [read, volatile] 
  1243.     string StandardDayOfWeek ;
  1244.         [read, volatile] 
  1245.     uint32 StandardDay ;
  1246.         [read, volatile] 
  1247.     uint32 StandardHour ;
  1248.         [read, volatile] 
  1249.     uint32 StandardMinute ;
  1250.         [read, volatile] 
  1251.     uint32 StandardSecond ;
  1252.         [read, volatile] 
  1253.     uint32 StandardMillisecond ;
  1254.         [read, volatile] 
  1255.     uint32 StandardBias ;
  1256.         [read, volatile] 
  1257.     string DaylightName ;
  1258.         [read, volatile] 
  1259.     uint32 DaylightYear ;
  1260.         [read, volatile] 
  1261.     uint32 DaylightMonth ;
  1262.         [read, volatile] 
  1263.     string DaylightDayOfWeek ;
  1264.         [read, volatile] 
  1265.     uint32 DaylightDay ;
  1266.         [read, volatile] 
  1267.     uint32 DaylightHour ;
  1268.         [read, volatile] 
  1269.     uint32 DaylightMinute ;
  1270.         [read, volatile] 
  1271.     uint32 DaylightSecond ;
  1272.         [read, volatile] 
  1273.     uint32 DaylightMillisecond ;
  1274.         [read, volatile] 
  1275.     uint32 DaylightBias ;
  1276. } ;
  1277.      
  1278.         [Dynamic, Provider ("CIMWin32")] 
  1279. class Win32LoadOrderGroup:LogicalElement
  1280. {
  1281.         [read, volatile, key] 
  1282.     string Name ;
  1283.         [read, volatile] 
  1284.     uint32 GroupOrder ;
  1285. } ;
  1286.      
  1287. class Win32NetworkConnection:LogicalElement
  1288. {
  1289.         [read, volatile] 
  1290.     string ConnectionType ;
  1291.         [read, volatile] 
  1292.     string RemotePath ;
  1293.         [read, volatile] 
  1294.     string LocalName ;
  1295.         [read, volatile] 
  1296.     string RemoteName ;
  1297.         [read, volatile] 
  1298.     string ProviderName ;
  1299.         [read, volatile] 
  1300.     string Comment ;
  1301.         [read, volatile] 
  1302.     string DisplayType ;
  1303.         [read, volatile] 
  1304.     string ResourceType ;
  1305.         [read, volatile] 
  1306.     string UserName ;
  1307. } ;
  1308.      
  1309. class Win32SystemResource:LogicalElement
  1310. {
  1311. } ;
  1312.      
  1313.         [Dynamic, Provider ("CIMWin32")] 
  1314. class Win32NetworkClient:LogicalElement
  1315. {
  1316.         [read, volatile, key] 
  1317.     string Name ;
  1318.         [read, volatile] 
  1319.     string Manufacturer ;
  1320. } ;
  1321.      
  1322. class Win32Account:LogicalElement
  1323. {
  1324. } ;
  1325.      
  1326. class Win32Driver:ExecutableFile
  1327. {
  1328. } ;
  1329.      
  1330.         [Dynamic, Provider ("CIMWin32")] 
  1331. class Win32Service:SystemService
  1332. {
  1333.         [read, volatile, key] 
  1334.     string Name ;
  1335.         [read, volatile] 
  1336.     string StartType ;
  1337.         [read, volatile] 
  1338.     string ErrorControl ;
  1339.         [read, volatile] 
  1340.     string PathName ;
  1341.         [read, volatile] 
  1342.     uint32 TagId ;
  1343.         [read, volatile] 
  1344.     string StartName ;
  1345.         [read, volatile] 
  1346.     string CommandLine ;
  1347.         [read, volatile] 
  1348.     string DisplayName ;
  1349. } ;
  1350.  
  1351.         [Dynamic, Provider ("CIMWin32")] 
  1352. class Win32ComputerSystem:ComputerSystem
  1353. {
  1354.         [read, volatile, key] 
  1355.     string Name ;
  1356.         [read, volatile] 
  1357.     bool AutomaticResetBootOption ;
  1358.         [read, volatile] 
  1359.     bool AutomaticResetCapability ;
  1360.         [read, volatile] 
  1361.     bool AutomaticResetStatus ;
  1362.         [read, volatile] 
  1363.     uint32 AutomaticResetTimerInterval ;
  1364.         [read, volatile] 
  1365.     bool AutomaticResetTimerReset ;
  1366.         [read, volatile] 
  1367.     bool BootROMSupported ;
  1368.         [read, volatile] 
  1369.     string BootupState ;
  1370.         [read, volatile] 
  1371.     bool ConditionalReboot ;
  1372.         [read, volatile] 
  1373.     bool InfraredSupported ;
  1374.         [read, volatile] 
  1375.     bool LockKeyboardAndMouse ;
  1376.         [read, volatile] 
  1377.     bool LockPCPowerOnAndResetButtons ;
  1378.         [read, volatile] 
  1379.     bool LockSystem ;
  1380.         [read, volatile] 
  1381.     bool NetworkServerModeEnabled ;
  1382.         [read, volatile] 
  1383.     bool PowerManagementSupported ;
  1384.         [read, volatile] 
  1385.     string ResetBootOption ;
  1386.         [read, volatile] 
  1387.     bool ResetTimeout ;
  1388.         [read, volatile] 
  1389.     bool SystemFilesNotModified ;
  1390.         [read, volatile] 
  1391.     bool UnconditionalReboot ;
  1392.         [read, volatile] 
  1393.     datetime InstallationDate ;
  1394.         [read, volatile] 
  1395.     string SystemType ;
  1396.         [read, volatile] 
  1397.     string UserName ;
  1398.         [read, volatile] 
  1399.     string SystemRole ;
  1400.         [read, volatile] 
  1401.     string Location ;
  1402. } ;
  1403.      
  1404.         [Dynamic, Provider ("CIMWin32")] 
  1405. class Win32NetworkProtocol:NetworkProtocol
  1406. {
  1407.         [read, volatile, key] 
  1408.     string Name ;
  1409. } ;
  1410.      
  1411.         [Dynamic, Provider ("CIMWin32")] 
  1412. class Win32Process:Process
  1413. {
  1414.         [read, volatile, key] 
  1415.     string Name ;
  1416.         [read, volatile, key] 
  1417.     uint32 ProcessId ;
  1418.         [read, volatile] 
  1419.     string WindowsVersion ;
  1420.         [read, volatile] 
  1421.     uint32 ThreadCount ;
  1422.         [read, volatile, Units ("Bytes")] 
  1423.     uint32 MinimumWorkingSetSize ;
  1424.         [read, volatile, Units ("Bytes")] 
  1425.     uint32 MaximumWorkingSetSize ;
  1426.         [read, volatile] 
  1427.     datetime CreationDate ;
  1428.         [read, volatile] 
  1429.     datetime Exited ;
  1430.         [read, volatile] 
  1431.     datetime TimeInKernel ;
  1432.         [read, volatile] 
  1433.     datetime TimeInUserMode ;
  1434.         [read, volatile] 
  1435.     uint32 PageFaults ;
  1436.         [read, volatile, Units ("Bytes")] 
  1437.     uint32 PeakWorkingSetSize ;
  1438.         [read, volatile, Units ("Bytes")] 
  1439.     uint32 WorkingSetSize ;
  1440.         [read, volatile, Units ("Bytes")] 
  1441.     uint32 QuotaPeakPagedPoolUsage ;
  1442.         [read, volatile, Units ("Bytes")] 
  1443.     uint32 QuotaPagedPoolUsage ;
  1444.         [read, volatile, Units ("Bytes")] 
  1445.     uint32 QuotaPeakNonPagedPoolUsage ;
  1446.         [read, volatile, Units ("Bytes")] 
  1447.     uint32 QuotaNonPagedPoolUsage ;
  1448.         [read, volatile, Units ("Bytes")] 
  1449.     uint32 PeakPageFileUsage ;
  1450.         [read, volatile, Units ("Bytes")] 
  1451.     uint32 PageFileUsage ;
  1452.         [read, volatile] 
  1453.     string ExecutablePath ;
  1454. } ;
  1455.      
  1456.         [Dynamic, Provider ("CIMWin32")] 
  1457. class Win32BIOS:SoftwareComponent
  1458. {
  1459.         [read, volatile, key] 
  1460.     string Name ;
  1461.         [read, volatile] 
  1462.     string Verify ;
  1463.         [read, volatile] 
  1464.     uint32 StartingAddress ;
  1465.         [read, volatile] 
  1466.     uint32 EndingAddress ;
  1467.         [read, volatile] 
  1468.     datetime ReleaseDate ;
  1469.         [read, volatile] 
  1470.     bool PrimaryBIOS ;
  1471.         [read, volatile] 
  1472.     string Characteristics[] ;
  1473.         [read, volatile]
  1474.     string SerialNumber ;
  1475. } ;
  1476.      
  1477.         [Dynamic, Provider ("CIMWin32")] 
  1478. class Win32OperatingSystem:OperatingSystem
  1479. {
  1480.         [read, volatile, key] 
  1481.     string Name ;
  1482.         [read, volatile] 
  1483.     string WindowsDirectory ;
  1484.         [read, volatile] 
  1485.     string BootDirectory ;
  1486.         [read, volatile] 
  1487.     string CSDVersion ;
  1488.         [read, volatile] 
  1489.     string SystemDirectory ;
  1490.         [read, volatile] 
  1491.     string BootDevice ;
  1492.         [read, volatile] 
  1493.     string SystemStartOptions ;
  1494.         [read, volatile] 
  1495.     bool Primary ;
  1496.         [read, volatile] 
  1497.     string CountryCode ;
  1498. } ;
  1499.      
  1500.         [Dynamic, Provider ("CIMWin32")] 
  1501. class Win32PowerSupply:PowerSupply
  1502. {
  1503.         [read, volatile, key] 
  1504.     string Name ;
  1505. } ;
  1506.      
  1507.         [Dynamic, Provider ("CIMWin32")] 
  1508. class Win32Port:Port
  1509. {
  1510.         [read, volatile] 
  1511.     string Start ;
  1512.         [read, volatile] 
  1513.     string ShareDisposition ;
  1514.         [read, volatile, Units ("Bytes")] 
  1515.     string Length ;
  1516.         [read, volatile, key] 
  1517.     uint32 Index ;
  1518.         [read, volatile] 
  1519.     string DeviceType ;
  1520. } ;
  1521.      
  1522.         [Dynamic, Provider ("CIMWin32")] 
  1523. class Win32CurrentNetworkConnection:Win32NetworkConnection
  1524. {
  1525.         [read, volatile, key] 
  1526.     string Name ;
  1527. } ;
  1528.      
  1529.         [Dynamic, Provider ("CIMWin32")] 
  1530. class Win32PersistentNetworkConnection:Win32NetworkConnection
  1531. {
  1532.         [read, volatile, key] 
  1533.     string Name ;
  1534. } ;
  1535.      
  1536.         [Dynamic, Provider ("CIMWin32")] 
  1537. class Win32RecentNetworkConnection:Win32NetworkConnection
  1538. {
  1539.         [read, volatile, key] 
  1540.     string Name ;
  1541. } ;
  1542.      
  1543.         [Dynamic, Provider ("CIMWin32")] 
  1544. class Win32DriverVXD:ExecutableFile
  1545. {
  1546.         [read, volatile, key] 
  1547.     string Name ;
  1548.         [read, volatile] 
  1549.     string IdentiferNumber ;
  1550.         [read, volatile] 
  1551.     string DeviceDescriptorBlock ;
  1552.         [read, volatile] 
  1553.     string V86_API ;
  1554.         [read, volatile] 
  1555.     string PM_API ;
  1556.         [read, volatile] 
  1557.     uint32 ServiceTableSize ;
  1558. } ;
  1559.      
  1560.         [Dynamic, Provider ("CIMWin32")] 
  1561. class Win32UserAccount:Win32Account
  1562. {
  1563.         [read, volatile, key] 
  1564.     string Name ;
  1565. } ;
  1566.      
  1567. class Win32SystemMemoryResource:Win32SystemResource
  1568. {
  1569.         [read, volatile] 
  1570.     uint32 AddressRange ;
  1571.         [read, volatile, Units ("Bytes")] 
  1572.     string Length ;
  1573.         [read, volatile] 
  1574.     string MemoryType ;
  1575.         [read, volatile] 
  1576.     string ShareDisposition ;
  1577.         [read, volatile, Units ("Bytes")] 
  1578.     string StartingAddress ;
  1579.         [read, volatile]
  1580.     string Owner ;
  1581. } ;
  1582.      
  1583.         [Dynamic, Provider ("CIMWin32")] 
  1584. class Win32DeviceMemoryAddress:Win32SystemMemoryResource
  1585. {
  1586.         [read, volatile, key] 
  1587.     uint32 Index ;
  1588.         [read, volatile] 
  1589.     string DeviceType ;
  1590. } ;
  1591.      
  1592.         [Dynamic, Provider ("CIMWin32")] 
  1593. class Win32DMAChannel:Win32SystemMemoryResource
  1594. {
  1595.         [read, volatile] 
  1596.     bool BurstMode ;
  1597.         [read, volatile] 
  1598.     string DeviceType ;
  1599.         [read, volatile, key] 
  1600.     uint32 Channel ;
  1601.         [read, volatile] 
  1602.     uint32 Port ;
  1603.         [read, volatile]
  1604.     uint32 ChannelWidth ;
  1605. } ;
  1606.      
  1607.         [Dynamic, Provider ("CIMWin32")] 
  1608. class Win32IRQResource:Win32SystemMemoryResource
  1609. {
  1610.         [read, volatile, key] 
  1611.     uint32 Index ;
  1612.         [read, volatile, key] 
  1613.     uint32 IRQNumber ;
  1614.         [read, volatile] 
  1615.     uint32 Vector ;
  1616.         [read, volatile] 
  1617.     uint32 Level ;
  1618.         [read, volatile] 
  1619.     string DeviceType ;
  1620.         [read, volatile] 
  1621.     string AffinityMask ;
  1622.         [read, volatile] 
  1623.     string InterruptType ;
  1624.         [read, volatile] 
  1625.     uint32 TriggerType ;
  1626.         [read, volatile] 
  1627.     uint32 Shareable ;
  1628.         [read, volatile] 
  1629.     uint32 Availability ;
  1630. } ;
  1631.      
  1632.         [Dynamic, Provider ("CIMWin32")] 
  1633. class Win32SystemDriver:Win32Driver
  1634. {
  1635.         [read, volatile, key] 
  1636.     string Name ;
  1637.         [key] 
  1638.     uint32 Address ;
  1639. } ;
  1640.      
  1641.         [Dynamic, Provider ("CIMWin32")] 
  1642. class Win32NetworkAdapter:NetworkAdapter
  1643. {
  1644.         [read, volatile, key] 
  1645.     uint32 Index ;
  1646.         [read, volatile] 
  1647.     datetime InstallationDate ;
  1648.         [read, volatile] 
  1649.     string ProductName ;
  1650. } ;
  1651.      
  1652.         [Dynamic, Provider ("CIMWin32")] 
  1653. class Win32SerialPort:SerialPort
  1654. {
  1655.         [read, volatile, key] 
  1656.     string Name ;
  1657.         [read, volatile] 
  1658.     uint32 MaximumOutputBufferSize ;
  1659.         [read, volatile, Units ("Bytes")] 
  1660.     uint32 MaximumInputBufferSize ;
  1661.         [read, volatile, Units ("Bits per second")] 
  1662.     uint32 MaximumBaudRate ;
  1663.         [read, volatile] 
  1664.     string ProviderType ;
  1665.         [read, volatile] 
  1666.     bool Supports16BitMode ;
  1667.         [read, volatile] 
  1668.     bool SupportsDTRDSR ;
  1669.         [read, volatile] 
  1670.     bool SupportsIntTimeouts ;
  1671.         [read, volatile] 
  1672.     bool SupportsParityCheck ;
  1673.         [read, volatile] 
  1674.     bool SupportsRLSD ;
  1675.         [read, volatile] 
  1676.     bool SupportsRTSCTS ;
  1677.         [read, volatile] 
  1678.     bool SupportsXOnXOffSet ;
  1679.         [read, volatile] 
  1680.     bool SupportsSpecialCharacters ;
  1681.         [read, volatile] 
  1682.     bool SupportsElapsedTimeouts ;
  1683.         [read, volatile] 
  1684.     bool SupportsXOnXOff ;
  1685.         [read, volatile] 
  1686.     bool SettableBaudRate ;
  1687.         [read, volatile] 
  1688.     bool SettableDataBits ;
  1689.         [read, volatile] 
  1690.     bool SettableFlowControl ;
  1691.         [read, volatile] 
  1692.     bool SettableParity ;
  1693.         [read, volatile] 
  1694.     bool SettableParityCheck ;
  1695.         [read, volatile] 
  1696.     bool SettableRLSD ;
  1697.         [read, volatile] 
  1698.     bool SettableStopBits ;
  1699.         [read, volatile] 
  1700.     bool Binary ;
  1701. } ;
  1702.      
  1703.         [Dynamic, Provider ("CIMWin32")] 
  1704. class Win32ParallelPort:ParallelPort
  1705. {
  1706.         [read, volatile, key] 
  1707.     uint32 Index ;
  1708.         [read, volatile] 
  1709.     bool DMASupport ;
  1710.         [read, volatile] 
  1711.     string Capabilities ;
  1712. } ;
  1713.      
  1714.         [Dynamic, Provider ("CIMWin32")] 
  1715. class Win32SCSIInterface:SCSIInterface
  1716. {
  1717.         [read, volatile, key] 
  1718.     string Name ;
  1719.         [read, volatile] 
  1720.     string DriverName ;
  1721.         [read, volatile] 
  1722.     string DeviceType ;
  1723.         [read, volatile] 
  1724.     uint32 Index ;
  1725.         [read, volatile] 
  1726.     uint32 InterruptNumber ;
  1727.         [read, volatile] 
  1728.     uint32 IOAddress ;
  1729. } ;
  1730.      
  1731.         [Dynamic, Provider ("CIMWin32")] 
  1732. class Win32Processor:Processor
  1733. {
  1734.         [read, volatile, key] 
  1735.     uint32 Index ;
  1736. } ;
  1737.      
  1738.         [Dynamic, Provider ("CIMWin32")] 
  1739. class Win32KeyboardDevice:Keyboard
  1740. {
  1741.         [read, volatile, key] 
  1742.     string Name ;
  1743. } ;
  1744.      
  1745.         [Dynamic, Provider ("CIMWin32")] 
  1746. class Win32ModemDevice:Modem
  1747. {
  1748.         [read, volatile, key] 
  1749.     uint32 Index ;
  1750.         [read, volatile]
  1751.     string AttachedTo ;
  1752.         [read, volatile]
  1753.     string BlindOff ;
  1754.         [read, volatile]
  1755.     string BlindOn ;
  1756.         [read, volatile]
  1757.     string CallSetupFailTimer ;
  1758.         [read, volatile]
  1759.     string CompatibilityFlags ;
  1760.         [read, volatile]
  1761.     string CompressionOff ;
  1762.         [read, volatile]
  1763.     string CompressionOn ;
  1764.         [read, volatile]
  1765.     string ConfigDialog ;
  1766.         [read, volatile]
  1767.     string DCB ;
  1768.         [read, volatile]
  1769.     string Default ;
  1770.         [read, volatile]
  1771.     string DeviceType ;
  1772.         [read, volatile]
  1773.     string DevLoader ;
  1774.         [read, volatile]
  1775.     string DialPrefix ;
  1776.         [read, volatile]
  1777.     string DialSuffix ;
  1778.         [read, volatile]
  1779.     string DriverDate ;
  1780.         [read, volatile]
  1781.     string ErrorControlForced ;
  1782.         [read, volatile]
  1783.     string ErrorControlOff ;
  1784.         [read, volatile]
  1785.     string ErrorControlOn ;
  1786.         [read, volatile]
  1787.     string FlowControlHard ;
  1788.         [read, volatile]
  1789.     string FlowControlSoft ;
  1790.         [read, volatile]
  1791.     string FlowControlOff ;
  1792.         [read, volatile]
  1793.     string InactivityScale ;
  1794.         [read, volatile]
  1795.     string InactivityTimeout ;
  1796.         [read, volatile]
  1797.     string Model ;
  1798.         [read, volatile]
  1799.     string ModemInfPath ;
  1800.         [read, volatile]
  1801.     string ModemInfSection ;
  1802.         [read, volatile]
  1803.     string ModulationBell ;
  1804.         [read, volatile]
  1805.     string ModulationCCITT ;
  1806.         [read, volatile]
  1807.     string PortSubClass ;
  1808.         [read, volatile]
  1809.     string Prefix ;
  1810.         [read, volatile]
  1811.     string Properties ;
  1812.         [read, volatile]
  1813.     string ProviderName ;
  1814.         [read, volatile]
  1815.     string Pulse ;
  1816.         [read, volatile]
  1817.     string Reset ;
  1818.         [read, volatile]
  1819.     string ResponsesKeyName ;
  1820.         [read, volatile]
  1821.     string SpeakerModeDial ;
  1822.         [read, volatile]
  1823.     string SpeakerModeOff ;
  1824.         [read, volatile]
  1825.     string SpeakerModeOn ;
  1826.         [read, volatile]
  1827.     string SpeakerModeSetup ;
  1828.         [read, volatile]
  1829.     string SpeakerVolumeHigh ;
  1830.         [read, volatile]
  1831.     string SpeakerVolumeLow ;
  1832.         [read, volatile]
  1833.     string SpeakerVolumeMed ;
  1834.         [read, volatile]
  1835.     string StringFormat ;
  1836.         [read, volatile]
  1837.     string Terminator ;
  1838.         [read, volatile]
  1839.     string Tone ;
  1840.         [read, volatile]
  1841.     string VoiceSwitchFeature ;
  1842. } ;
  1843.      
  1844.         [Dynamic, Provider ("CIMWin32")] 
  1845. class Win32MotherboardDevice:Motherboard
  1846. {
  1847.         [read, volatile, key] 
  1848.     string PrimaryBusType ;
  1849.         [read, volatile] 
  1850.     string SecondaryBusType ;
  1851.         [read, volatile] 
  1852.     string RevisionNumber ;
  1853. } ;
  1854.      
  1855.         [Dynamic, Provider ("CIMWin32")] 
  1856. class Win32PointingDevice:PointingDevice
  1857. {
  1858.         [read, volatile, key] 
  1859.     string HardwareType ;
  1860.         [read, volatile] 
  1861.     string InfFileName ;
  1862.         [read, volatile] 
  1863.     string InfSection ;
  1864.         [read, volatile]
  1865.     uint32 SampleRate ;
  1866.         [read, volatile]
  1867.     uint32 EnableWheelDetection ;
  1868.         [read, volatile]
  1869.     string DevLoader ;
  1870. } ;
  1871.      
  1872.         [Dynamic, Provider ("CIMWin32")] 
  1873. class Win32Printer:Printer
  1874. {
  1875.         [read, volatile, key] 
  1876.     string Name ;
  1877.         [read, volatile] 
  1878.     uint32 Attributes ;
  1879.         [read, volatile] 
  1880.     string DriverName ;
  1881.         [read, volatile] 
  1882.     uint32 JobCount ;
  1883.         [read, volatile] 
  1884.     string Location ;
  1885.         [read, volatile] 
  1886.     string PortName ;
  1887.         [read, volatile] 
  1888.     string PrintJobDataType ;
  1889.         [read, volatile] 
  1890.     string SepFile ;
  1891.         [read, volatile] 
  1892.     string ServerName ;
  1893.         [read, volatile] 
  1894.     string ShareName ;
  1895.         [read, volatile] 
  1896.     uint32 Priority ;
  1897.         [read, volatile] 
  1898.     uint32 DefaultPriority ;
  1899.         [read, volatile] 
  1900.     datetime StartTime ;
  1901.         [read, volatile] 
  1902.     datetime UntilTime ;
  1903. } ;
  1904.      
  1905.         [Dynamic, Provider ("CIMWin32")] 
  1906. class Win32PrintJob:Job
  1907. {
  1908.         [read, volatile, key] 
  1909.     uint32 JobId ;
  1910.         [read, volatile] 
  1911.     uint32 TotalPages ;
  1912.         [read, volatile, Units ("Bytes")] 
  1913.     uint32 Size ;
  1914.         [read, volatile] 
  1915.     uint32 PagesPrinted ;
  1916.         [read, volatile] 
  1917.     string HostPrintQueue ;
  1918.         [read, volatile] 
  1919.     string DataType ;
  1920.         [read, volatile] 
  1921.     string Document ;
  1922.         [read, volatile] 
  1923.     string DriverName ;
  1924.         [read, volatile] 
  1925.     string Parameters ;
  1926.         [read, volatile] 
  1927.     string PrintProcessor ;
  1928. } ;
  1929.  
  1930.         [Dynamic, Provider ("CIMWin32")] 
  1931. class Win32TapeDrive:TapeDrive
  1932. {
  1933.         [read, volatile, key] 
  1934.     uint32 Index ;
  1935. } ;
  1936.      
  1937.         [Dynamic, Provider ("CIMWin32")] 
  1938. class Win32CDRomDrive:CDROMDrive
  1939. {
  1940.         [read, volatile, key] 
  1941.     string Drive ;
  1942.         [read, volatile] 
  1943.     string Id ;
  1944.         [read, volatile] 
  1945.     string RevisionLevel ;
  1946.         [read, volatile] 
  1947.     uint16 SCSILun ;
  1948.         [read, volatile] 
  1949.     uint16 SCSITargetId ;
  1950.         [read, volatile] 
  1951.     string VolumeName ;
  1952.         [read, volatile] 
  1953.     string VolumeSerialNumber ;
  1954.         [read, volatile] 
  1955.     uint32 MaximumComponentLength ;
  1956.         [read, volatile] 
  1957.     uint16 FileSystemFlags ;
  1958. } ;
  1959.      
  1960.         [Dynamic, Provider ("CIMWin32")] 
  1961. class Win32DiskDrive:DiskDrive
  1962. {
  1963.         [read, volatile, key] 
  1964.     uint32 Index ;
  1965.         [read, volatile] 
  1966.     uint16 SCSIPort ;
  1967.         [read, volatile] 
  1968.     uint32 SCSIBus ;
  1969.         [read, volatile] 
  1970.     uint16 SCSITargetId ;
  1971.         [read, volatile] 
  1972.     uint16 SCSILogicalUnit ;
  1973.         [read, volatile] 
  1974.     string Model ;
  1975. } ;
  1976.      
  1977.         [Dynamic, Provider ("CIMWin32")] 
  1978. class Win32LogicalDisk:LogicalStorage
  1979. {
  1980.         [read, volatile, key] 
  1981.     string Name ;
  1982.         [read, volatile] 
  1983.     string VolumeName ;
  1984.         [read, volatile] 
  1985.     string FileSystem ;
  1986.         [read, volatile] 
  1987.     string VolumeSerialNumber ;
  1988.         [read, volatile] 
  1989.     uint32 MaximumComponentLength ;
  1990.         [read, volatile] 
  1991.     string Provider ;
  1992. } ;
  1993.      
  1994.         [Dynamic, Provider ("CIMWin32")] 
  1995. class Win32DiskPartition:DiskPartition
  1996. {
  1997.         [read, volatile, key] 
  1998.     uint32 DiskIndex ;
  1999.         [read, volatile, key] 
  2000.     uint32 Index ;
  2001.         [read, volatile] 
  2002.     string Name ;
  2003.         [read, volatile] 
  2004.     string Type ;
  2005.         [read, volatile] 
  2006.     string VolumeName ;
  2007.         [read, volatile, Units ("Bytes")] 
  2008.     uint64 FreeSpace ;
  2009.         [read, volatile, Units ("Bytes")] 
  2010.     uint32 StartingOffset ;
  2011.         [read, volatile, Units ("Bytes")] 
  2012.     uint64 Size ;
  2013.         [read, volatile] 
  2014.     uint32 HiddenSectors ;
  2015.         [read, volatile] 
  2016.     string VolumeSerialNumber ;
  2017.         [read, volatile] 
  2018.     bool BootPartition ;
  2019.         [read, volatile] 
  2020.     bool RewritePartition ;
  2021.         [read, volatile] 
  2022.     bool Compressed ;
  2023.         [read, volatile] 
  2024.     bool Encrypted ;
  2025. } ;
  2026.      
  2027.         [Dynamic, Provider ("CIMWin32")] 
  2028. class Win32DisplayConfiguration:Setting
  2029. {
  2030.         [read, volatile, key] 
  2031.     string DeviceName ;
  2032.         [read, volatile] 
  2033.     uint32 SpecVersion ;
  2034.         [read, volatile] 
  2035.     uint32 DriverVersion ;
  2036.         [read, volatile] 
  2037.     bool TTOption ;
  2038.         [read, volatile] 
  2039.     uint32 LogPixels ;
  2040.         [read, volatile] 
  2041.     uint32 BitsPerPel ;
  2042.         [read, volatile] 
  2043.     uint32 PelsWidth ;
  2044.         [read, volatile] 
  2045.     uint32 PelsHeight ;
  2046.         [read, volatile] 
  2047.     uint32 DisplayFlags ;
  2048.         [read, volatile] 
  2049.     uint32 DisplayFrequency ;
  2050.         [read, volatile] 
  2051.     uint32 ICMMethod ;
  2052.         [read, volatile] 
  2053.     uint32 ICMIntent ;
  2054.         [read, volatile] 
  2055.     uint32 DitherType ;
  2056. } ;
  2057.      
  2058.         [Dynamic, Provider ("CIMWin32")] 
  2059. class Win32DisplayControllerConfiguration:Setting
  2060. {
  2061.         [read, volatile, key] 
  2062.     string Name ;
  2063.         [read, volatile] 
  2064.     uint32 BitsPerPixel ;
  2065.         [read, volatile] 
  2066.     uint32 HorizontalResolution ;
  2067.         [read, volatile] 
  2068.     uint32 RefreshRate ;
  2069.         [read, volatile] 
  2070.     uint32 VerticalResolution ;
  2071.         [read, volatile] 
  2072.     string VideoMode ;
  2073.         [read, volatile] 
  2074.     uint32 ColorPlanes ;
  2075.         [read, volatile] 
  2076.     uint32 DeviceEntriesInAColorTable ;
  2077.         [read, volatile] 
  2078.     uint32 DeviceSpecificPens ;
  2079.         [read, volatile] 
  2080.     uint32 SystemPaletteEntries ;
  2081.         [read, volatile] 
  2082.     uint32 ReservedSystemPaletteEntries ;
  2083. } ;
  2084.      
  2085.         [Dynamic, Provider ("CIMWin32")] 
  2086. class Win32VideoConfiguration:Setting
  2087. {
  2088.         [read, volatile, key] 
  2089.     string Name ;
  2090.         [read, volatile] 
  2091.     string AdapterCompatibility ;
  2092.         [read, volatile, Units ("Not specified")] 
  2093.     uint32 ScreenWidth ;
  2094.         [read, volatile, Units ("Not specified")] 
  2095.     uint32 ScreenHeight ;
  2096.         [read, volatile, Units ("Not specified")] 
  2097.     uint32 HorizontalResolution ;
  2098.         [read, volatile, Units ("Not specified")] 
  2099.     uint32 VerticalResolution ;
  2100.         [read, volatile] 
  2101.     uint32 PixelsPerXLogicalInch ;
  2102.         [read, volatile] 
  2103.     uint32 PixelsPerYLogicalInch ;
  2104.         [read, volatile] 
  2105.     uint32 BitsPerPixel ;
  2106.         [read, volatile] 
  2107.     uint32 ColorPlanes ;
  2108.         [read, volatile] 
  2109.     uint32 DeviceSpecificPens ;
  2110.         [read, volatile] 
  2111.     uint32 ColorTableEntries ;
  2112.         [read, volatile] 
  2113.     uint32 ActualColorResolution ;
  2114.         [read, volatile] 
  2115.     uint32 SystemPaletteEntries ;
  2116.         [read, volatile] 
  2117.     uint32 SystemPaletteReservedEntries ;
  2118.         [read, volatile] 
  2119.     uint32 RefreshRate ;
  2120.         [read, volatile] 
  2121.     string ScanMode ;
  2122.         [read, volatile] 
  2123.     string AdapterType ;
  2124.         [read, volatile] 
  2125.     uint32 AdapterRAM ;
  2126.         [read, volatile] 
  2127.     string MonitorType ;
  2128.         [read, volatile] 
  2129.     string MonitorManufacturer ;
  2130.         [read, volatile] 
  2131.     string AdapterLocation ;
  2132.         [read, volatile] 
  2133.     string AdapterDescription ;
  2134.         [read, volatile] 
  2135.     string AdapterChipType ;
  2136.         [read, volatile] 
  2137.     string InstalledDisplayDrivers ;
  2138.         [read, volatile] 
  2139.     string AdapterDACType ;
  2140.         [read, volatile] 
  2141.     datetime DriverDate ;
  2142.         [read, volatile] 
  2143.     string InfFileName ;
  2144.         [read, volatile] 
  2145.     string InfSection ;
  2146. } ;
  2147.      
  2148.         [Dynamic, Provider ("CIMWin32")] 
  2149. class Win32PrinterConfiguration:Setting
  2150. {
  2151.         [read, volatile, key] 
  2152.     string Name ;
  2153.         [read, volatile] 
  2154.     uint32 DitherType ;
  2155.         [read, volatile] 
  2156.     uint32 MediaType ;
  2157.         [read, volatile] 
  2158.     uint32 ICMIntent ;
  2159.         [read, volatile] 
  2160.     uint32 ICMMethod ;
  2161.         [read, volatile] 
  2162.     uint32 DisplayFrequency ;
  2163.         [read, volatile] 
  2164.     uint32 DisplayFlags ;
  2165.         [read, volatile] 
  2166.     uint32 PelsHeight ;
  2167.         [read, volatile] 
  2168.     uint32 PelsWidth ;
  2169.         [read, volatile] 
  2170.     uint32 BitsPerPel ;
  2171.         [read, volatile] 
  2172.     uint32 LogPixels ;
  2173.         [read, volatile] 
  2174.     string FormName ;
  2175.         [read, volatile] 
  2176.     bool Collate ;
  2177.         [read, volatile] 
  2178.     uint32 TTOption ;
  2179.         [read, volatile] 
  2180.     uint32 YResolution ;
  2181.         [read, volatile] 
  2182.     bool Duplex ;
  2183.         [read, volatile] 
  2184.     uint32 Color ;
  2185.         [read, volatile] 
  2186.     uint32 PrintQuality ;
  2187.         [read, volatile] 
  2188.     uint32 Copies ;
  2189.         [read, volatile] 
  2190.     uint32 Scale ;
  2191.         [read, volatile] 
  2192.     uint32 PaperWidth ;
  2193.         [read, volatile] 
  2194.     uint32 PaperLength ;
  2195.         [read, volatile] 
  2196.     uint32 PaperSize ;
  2197.         [read, volatile] 
  2198.     uint32 Orientation ;
  2199.         [read, volatile] 
  2200.     uint32 DriverVersion ;
  2201.         [read, volatile] 
  2202.     uint32 SpecVersion ;
  2203.         [read, volatile] 
  2204.     string DeviceName ;
  2205.         [read, volatile] 
  2206.     uint32 XResolution ;
  2207. } ;
  2208.      
  2209.         [Dynamic, Provider ("CIMWin32")] 
  2210. class Win32Environment:Win32SystemResource
  2211. {
  2212.         [read, volatile, key] 
  2213.     string UserName ;
  2214.         [read, volatile, key] 
  2215.     string VariableName ;
  2216.         [read, volatile] 
  2217.     string VariableValue ;
  2218. } ;     
  2219.  
  2220.         [Dynamic, Provider ("CIMWin32")] 
  2221. class Win32PageFile:DataFile
  2222. {
  2223.         [read, volatile, key]
  2224.     string Name ;
  2225.         [read, volatile, Units ("Megabytes")] 
  2226.     uint32 MaximumSize ;
  2227.         [read, volatile, Units ("Megabytes")] 
  2228.     uint32 FreeSpace ;
  2229. } ;
  2230.      
  2231.         [Dynamic, Provider ("CIMWin32")] 
  2232. class Win32Group:Win32Account
  2233. {
  2234.         [read, volatile, key] 
  2235.     string Name ;
  2236. } ;
  2237.      
  2238.         [Dynamic, Provider ("CIMWin32")] 
  2239. class Win32Share:LogicalElement
  2240. {
  2241.         [read, volatile, key]
  2242.     string Name ;
  2243.         [read, volatile]
  2244.     bool AllowMaximum ;
  2245.         [read, volatile]
  2246.     uint32 MaximumAllowed ;
  2247. } ;
  2248.      
  2249.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance), NavigatorAppearance (2)] 
  2250. class Win32ProtocolBinding
  2251. {
  2252.         [read, volatile, key] 
  2253.     Win32NetworkProtocol REF Protocol ;
  2254.         [read, volatile, key] 
  2255.     Win32NetworkAdapter REF Adapter ;
  2256.         [read, volatile] 
  2257.     Win32Service REF Service ;
  2258. } ;
  2259.  
  2260.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2261. class Win32DiskDriveToDiskPartition:Dependency
  2262. {
  2263.         [read, volatile, key] 
  2264.     Win32DiskDrive REF Antecedent ;
  2265.         [read, volatile, key] 
  2266.     Win32DiskPartition REF Dependent ;
  2267. } ;
  2268.      
  2269.         [Association:(ToInstance)] 
  2270. class Win32DeviceSettings:ElementSetting
  2271. {
  2272.         [read, volatile] 
  2273.     Device REF Element ;
  2274.         [read, volatile] 
  2275.     Setting REF Setting ;
  2276. } ;
  2277.      
  2278.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2279. class Win32SerialPortSetting:Win32DeviceSettings
  2280. {
  2281.         [read, volatile, key] 
  2282.     Win32SerialPort REF Element ;
  2283.         [read, volatile, key] 
  2284.     Win32SerialPortConfiguration REF Setting ;
  2285. } ;
  2286.      
  2287.         [Association:(ToInstance), Dynamic, Provider ("CIMWin32")] 
  2288. class Win32SystemBIOS:SystemComponent
  2289. {
  2290.         [read, volatile, key] 
  2291.     Win32ComputerSystem REF ComponentGroup ;
  2292.         [read, volatile, key] 
  2293.     Win32BIOS REF ComponentPart ;
  2294. } ;
  2295.      
  2296.         [Association:(ToInstance), Dynamic, Provider ("CIMWin32")] 
  2297. class Win32SystemOperatingSystem:SystemComponent
  2298. {
  2299.         [read, volatile, key] 
  2300.     Win32ComputerSystem REF ComponentGroup ;
  2301.         [read, volatile, key] 
  2302.     Win32OperatingSystem REF ComponentPart ;
  2303. } ;
  2304.      
  2305.         [Association:(ToInstance)] 
  2306. class Win32SystemSetting:ElementSetting
  2307. {
  2308.         [read, volatile] 
  2309.     Win32ComputerSystem REF Element ;
  2310.         [read, volatile] 
  2311.     Setting REF Setting ;
  2312. } ;
  2313.      
  2314.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2315. class Win32SystemLogicalMemoryConfiguration:Win32SystemSetting
  2316. {
  2317.         [read, volatile, key] 
  2318.     Win32ComputerSystem REF Element ;
  2319.         [read, volatile, key] 
  2320.     Win32LogicalMemoryConfiguration REF Setting ;
  2321. } ;
  2322.      
  2323.         [Association:(ToInstance), Dynamic, Provider ("CIMWin32")] 
  2324. class Win32SystemSystemDriver:SystemComponent
  2325. {
  2326.         [read, volatile, key] 
  2327.     Win32ComputerSystem REF ComponentGroup ;
  2328.         [read, volatile, key] 
  2329.     Win32SystemDriver REF ComponentPart ;
  2330. } ;
  2331.      
  2332.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2333. class Win32SystemLoadOrderGroups:Win32SystemSetting
  2334. {
  2335.         [read, volatile, key] 
  2336.     Win32ComputerSystem REF Element ;
  2337.         [read, volatile, key] 
  2338.     Win32LoadOrderGroup REF Setting ;
  2339. } ;
  2340.      
  2341.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2342. class Win32SystemTimeZone:Win32SystemSetting
  2343. {
  2344.         [read, volatile, key] 
  2345.     Win32ComputerSystem REF Element ;
  2346.         [read, volatile, key] 
  2347.     Win32TimeZone REF Setting ;
  2348. } ;
  2349.      
  2350.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2351. class Win32SystemUsers:SystemComponent
  2352. {
  2353.         [read, volatile, key] 
  2354.     Win32ComputerSystem REF ComponentGroup ;
  2355.         [read, volatile, key] 
  2356.     Win32UserAccount REF ComponentPart ;
  2357. } ;
  2358.      
  2359.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2360. class Win32SystemProcesses:SystemComponent
  2361. {
  2362.         [read, volatile, key] 
  2363.     Win32ComputerSystem REF ComponentGroup ;
  2364.         [read, volatile, key] 
  2365.     Win32Process REF ComponentPart ;
  2366. } ;
  2367.      
  2368.         [Association:(ToInstance), Dynamic, Provider ("CIMWin32")] 
  2369. class Win32SystemPartitions:SystemComponent
  2370. {
  2371.         [read, volatile, key] 
  2372.     Win32ComputerSystem REF ComponentGroup ;
  2373.         [read, volatile, key] 
  2374.     Win32DiskPartition REF ComponentPart ;
  2375. } ;
  2376.      
  2377.         [Association:(ToInstance), Dynamic, Provider ("CIMWin32")] 
  2378. class Win32SystemServices:SystemComponent
  2379. {
  2380.         [read, volatile, key] 
  2381.     Win32ComputerSystem REF ComponentGroup ;
  2382.         [read, volatile, key] 
  2383.     Win32Service REF ComponentPart ;
  2384. } ;
  2385.      
  2386.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2387. class Win32SystemProgramGroups:Win32SystemSetting
  2388. {
  2389.         [read, volatile, key] 
  2390.     Win32ComputerSystem REF Element ;
  2391.         [read, volatile, key] 
  2392.     Win32ProgramGroup REF Setting ;
  2393. } ;
  2394.      
  2395.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2396. class Win32SystemDesktop:Win32SystemSetting
  2397. {
  2398.         [read, volatile, key] 
  2399.     Win32ComputerSystem REF Element ;
  2400.         [read, volatile, key] 
  2401.     Win32Desktop REF Setting ;
  2402. } ;
  2403.      
  2404.         [Association:(ToInstance), Dynamic, Provider ("CIMWin32")] 
  2405. class Win32SystemDevices:SystemComponent
  2406. {
  2407.         [read, volatile, key] 
  2408.     Win32ComputerSystem REF ComponentGroup ;
  2409.         [read, volatile, key] 
  2410.     Device REF ComponentPart ;
  2411. } ;
  2412.      
  2413.         [Association:(ToInstance), Dynamic, Provider ("CIMWin32")] 
  2414. class Win32SystemNetworkConnections:SystemComponent 
  2415. {
  2416.         [read, volatile, key] 
  2417.     Win32ComputerSystem REF ComponentGroup ;
  2418.         [read, volatile, key] 
  2419.     Win32NetworkConnection REF ComponentPart ;
  2420. } ;
  2421.      
  2422.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2423. class Win32UserDesktop:Win32DeviceSettings
  2424. {
  2425.         [read, volatile, key] 
  2426.     Win32UserAccount REF Element ;
  2427.         [read, volatile, key] 
  2428.     Win32Desktop REF Setting ;
  2429. } ;
  2430.      
  2431.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2432. class Win32NetworkAdapterSetting:Win32DeviceSettings
  2433. {
  2434.         [read, volatile, key] 
  2435.     Win32NetworkAdapter REF Element ;
  2436.         [read, volatile, key] 
  2437.     Win32NetworkAdapterConfiguration REF Setting ;
  2438. } ;
  2439.      
  2440.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2441. class Win32PrinterSetting:Win32DeviceSettings
  2442. {
  2443.         [read, volatile, key] 
  2444.     Printer REF Element ;
  2445.         [read, volatile, key] 
  2446.     Win32PrinterConfiguration REF Setting ;
  2447. } ;
  2448.      
  2449.         [Dynamic, Provider ("CIMWin32"), Association:(ToInstance)] 
  2450. class Win32SystemBootConfiguration:Win32SystemSetting
  2451. {
  2452.         [read, volatile, key] 
  2453.     Win32ComputerSystem REF Element ;
  2454.         [read, volatile, key] 
  2455.     Win32BootConfiguration REF Setting ;
  2456. } ;
  2457.      
  2458.         [Association:(ToInstance), Dynamic, Provider ("CIMWin32")] 
  2459. class Win32SystemResources:SystemComponent
  2460. {
  2461.         [read, volatile, key] 
  2462.     Win32ComputerSystem REF ComponentGroup ;
  2463.         [read, volatile, key] 
  2464.     Win32SystemResource REF ComponentPart ;
  2465. } ;
  2466.      
  2467.  
  2468.  
  2469.