The SMS_G_System_SOUND_DEVICE class contains information about sound-generation devices. This class is included in a default hardware inventory operation.
Table C.52 Sound Devices Attribute Class (SMS_G_System_SOUND_DEVICE)
| Property (Bold if collected) | Data type | Example | Notes |
|---|---|---|---|
| Availability | uint32 | 2 | Indicates the availability and status of the device.
Values are: |
| Caption | string | Describes the object. Maximum length is 64 characters. | |
| Description | string | Describes the object. | |
| DeviceID | string | Key. Indicates an address or other identifying information that uniquely names the logical device. Maximum length is 64 characters. | |
| DMABufferSize | uint32 | 4 | Indicates the size of the DMA buffer. |
| GroupID | uint32 | 2 | Within one ResourceId (one SMS client), GroupID distinguishes one instance of a class from another. Objects with the same ResourceId and GroupID are “deltas” of one another, describing the same hardware inventory instance at different points in time. This is not a collectable property. |
| InstallDate | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Indicates when the object was installed. The absence of a value does not indicate that the object is not installed. |
| Manufacturer | string | "Creative Labs" | Indicates the manufacturer of the sound device. |
| MPU401Address | uint32 | 300 | Indicates the IO Address of the MPU401 feature of the sound device. |
| Name | string | Defines the label that the object is known by. Maximum length is 256 characters. | |
| PNPDeviceID | string | "*PNP030b" | Indicates the Win32 Plug and Play Device ID of the logical device. |
| PowerManagement Capabilities | uint32 | Indicates the specific power-related capabilities of a LogicalDevice.
Values are: 3=“Enabled” indicates that the power management features are currently enabled, but the exact feature set is unknown, or the information is unavailable. 4=“Power Saving Modes Entered Automatically” means that a device can change its power state based on usage or other criteria. 5=“Power State Settable” indicates that the SetPowerState method is supported. 6=“Power Cycling Supported” indicates that the SetPowerState method can be invoked with the PowerState input variable set to 5 (“Power Cycle”). 7=“Timed Power On Supported” indicates that the SetPowerState method can be invoked with the PowerState input variable set to 5 (“Power Cycle”) and the Time parameter set to a specific date and time, or interval, for power-on. | |
| PowerManagementSupported | uint32 | A Boolean that indicates that the device can be power managed — that is, put into a power save state. This Boolean does not indicate that power management features are currently enabled or if enabled, which features are supported.
Values are: | |
| ProductName | string | "Creative Labs SoundBlaster AWE32PNP" | Indicates the product name of the sound device. |
| ResourceId | uint32 | 42 | Key. Inventory items with the same ResourceId were all discovered on the same SMS client. The ResourceId identifies the SMS client.
A ResourceId is an integer generated for the sake of SQL; it is not unique outside the site and should be used only for short-term querying purposes. It is not a collectable property. |
| RevisionID | uint32 | 1 | Objects with the same ResourceId and GroupID are deltas, differentiated from one another by RevisionID number. The highest number is the most recent update. This is not a collectable property. |
| Status | string | "OK" | Indicates the current status of the object.
Values are: Maximum string length is 10 characters. |
| StatusInfo | string | "3" | Indicates the state of the LogicalDevice. If this property does not apply to the LogicalDevice, the value, 5 (“Not Applicable”), is used.
Values are: |
| TimeStamp | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Indicates when the information in this object was last revised. This is not a collectable property. |