acxmisc.h header

The acxmisc header is used by the ACX audio class extensions. It provides the ability to store an retrieve data in the AcxObjectBag.

For additional information on working with ACX, see the following topics.

Note

The ACX headers and libraries are not included in the WDK 10.0.22621.2428 (released October 24, 2023), but are available in previous versions, as well as the latest (25000 series builds) Insider Preview of the WDK. For more information about preview versions of the WDK, see Installing preview versions of the Windows Driver Kit (WDK).

acxmisc.h contains the following programming interfaces:

Functions

 
ACX_OBJECTBAG_CONFIG_INIT

The ACX_OBJECTBAG_CONFIG_INIT function initializes an ACX_OBJECTBAG_CONFIG structure.
AcxObjectBagAddBlob

The AcxObjectBagAddBlob function adds blob data to an existing, initialized AcxObjectBag.
AcxObjectBagAddGuid

The AcxObjectBagAddGuid function adds Guid data to an existing, initialized AcxObjectBag.
AcxObjectBagAddI1

The AcxObjectBagAddI1 function adds an int one byte (CHAR) I1 value to an existing, initialized AcxObjectBag.
AcxObjectBagAddI2

The AcxObjectBagAddI2 function adds an int two byte I2 (SHORT) value to an existing, initialized AcxObjectBag.
AcxObjectBagAddI4

The AcxObjectBagAddI4 function adds an int four byte I4 (LONG) value to an existing, initialized AcxObjectBag.
AcxObjectBagAddI8

The AcxObjectBagAddI8 function adds an int eight byte I8 (LONG64) value to an existing, initialized AcxObjectBag.
AcxObjectBagAddMultiString

The AcxObjectBagAddMultiString function adds a MultiString to an existing, initialized AcxObjectBag.
AcxObjectBagAddSizeT

The AcxObjectBagAddSizeT function adds a SIZE_T entry to an existing, initialized AcxObjectBag.
AcxObjectBagAddString

The AcxObjectBagAddString function adds a WDFSTRING object to an existing, initialized AcxObjectBag.
AcxObjectBagAddUI1

The AcxObjectBagAddUI1 function adds an unsigned int one byte (UCHAR) I1 value to an existing, initialized AcxObjectBag.
AcxObjectBagAddUI2

The AcxObjectBagAddUI2 function adds an unsigned int two byte I2 (USHORT) value to an existing, initialized AcxObjectBag.
AcxObjectBagAddUI4

The AcxObjectBagAddUI4 function adds an unsigned int four byte I4 (ULONG) value to an existing, initialized AcxObjectBag.
AcxObjectBagAddUI8

The AcxObjectBagAddUI8 function adds an unsigned int eight byte I8 (ULONG64) value to an existing, initialized AcxObjectBag.
AcxObjectBagAddUnicodeString

The AcxObjectBagAddUnicodeString function adds a unicode string to and existing, initialized AcxObjectBag.
AcxObjectBagCreate

The AcxObjectBagCreate function creates a new AcxObjectBag.
AcxObjectBagOpen

The function AcxObjectBagOpen opens an existing, initialized AcxObjectBag.
AcxObjectBagRetrieveBlob

The AcxObjectBagRetrieveBlob function retrieves a blob value from an existing, initialized AcxObjectBag that contains values.
AcxObjectBagRetrieveGuid

The AcxObjectBagRetrieveGuid function retrieves a GUID value from an existing, initialized AcxObjectBag that contains values.
AcxObjectBagRetrieveI1

The AcxObjectBagRetrieveI1 function retrieves an int one byte (CHAR) I1 value from an existing, initialized AcxObjectBag that contains values.
AcxObjectBagRetrieveI2

The AcxObjectBagRetrieveI2 function retrieves an int two byte I2 (SHORT) value from an existing, initialized AcxObjectBag that contains values.
AcxObjectBagRetrieveI4

The AcxObjectBagRetrieveI4 function retrieves an int four byte I4 (LONG) value from an existing, initialized AcxObjectBag that contains values.
AcxObjectBagRetrieveI8

The AcxObjectBagRetrieveI8 function retrieves an int eight byte I8 (LONG64) value from an existing, initialized AcxObjectBag that contains values.
AcxObjectBagRetrieveMultiString

The AcxObjectBagRetrieveMultiString function retrieves a MultiString value from an existing, initialized AcxObjectBag that contains values.
AcxObjectBagRetrieveSizeT

The AcxObjectBagRetrieveSizeT function retrieves a SIZE_T value from an existing, initialized AcxObjectBag.
AcxObjectBagRetrieveString

The AcxObjectBagRetrieveString function retrieves a WDFSTRING object from an existing, initialized AcxObjectBag.
AcxObjectBagRetrieveUI1

The AcxObjectBagRetrieveUI1 function retrieves an unsigned int one byte (UCHAR) UI1 value from an existing, initialized AcxObjectBag that contains values.
AcxObjectBagRetrieveUI2

The AcxObjectBagRetrieveUI2 function retrieves an unsigned int two byte UI2 (USHORT) from an existing, initialized AcxObjectBag that contains values.
AcxObjectBagRetrieveUI4

The AcxObjectBagRetrieveUI4 function retrieves an unsigned int four byte UI4 (ULONG) value from an existing, initialized AcxObjectBag that contains values.
AcxObjectBagRetrieveUI8

The AcxObjectBagRetrieveUI8 function retrieves an unsigned int eight byte UI8 (ULONG64) value from an existing, initialized AcxObjectBag that contains values.
AcxObjectBagRetrieveUnicodeString

The AcxObjectBagRetrieveUnicodeString function retrieves a unicode string value from an existing, initialized AcxObjectBag that contains values.
DECLARE_CONST_ACXOBJECTBAG_DRIVER_PROPERTY_NAME

The DECLARE_CONST_ACXOBJECTBAG_DRIVER_PROPERTY_NAME function declares an ACX object bag property name.
DECLARE_CONST_ACXOBJECTBAG_HDAUDIO_PROPERTY_NAME

The DECLARE_CONST_ACXOBJECTBAG_HDAUDIO_PROPERTY_NAME function declares an ACX object bag property name. Hdaudio defined properties start with "hda_".
DECLARE_CONST_ACXOBJECTBAG_SOUNDWIRE_PROPERTY_NAME

The DECLARE_CONST_ACXOBJECTBAG_SOUNDWIRE_PROPERTY_NAME function declares an ACX object bag property name. Soundwire defined properties start with "sdca_".
DECLARE_CONST_ACXOBJECTBAG_SYSTEM_PROPERTY_NAME

The DECLARE_CONST_ACXOBJECTBAG_SYSTEM_PROPERTY_NAME function declares an ACX object bag property name. System defined properties start with "sys_".
DECLARE_CONST_ACXOBJECTBAG_USB_PROPERTY_NAME

The DECLARE_CONST_ACXOBJECTBAG_USB_PROPERTY_NAME function declares an ACX object bag property name. USB defined properties start with "usb_".

Structures

 
ACX_OBJECTBAG_CONFIG

The ACX_OBJECTBAG_CONFIG structure defines the configuration for an AcxObjectBag.

Enumerations

 
ACX_OBJECTBAG_CONFIG_FLAGS

The ACX_OBJECTBAG_CONFIG_FLAGS enumeration defines the configuration for an AcxObjectBag.