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. |