Заголовок acxmisc.h

Заголовок acxmisc используется расширениями аудиокласса ACX. Он предоставляет возможность хранения извлеченных данных в AcxObjectBag.

Дополнительные сведения о работе с ACX см. в следующих разделах.

Примечание

Заголовки и библиотеки ACX не включены в WDK 10.0.22621.2428 (выпущен 24 октября 2023 г.), но доступны в предыдущих версиях, а также в последней (сборки серии 25000) Insider Preview WDK. Дополнительные сведения о предварительных версиях WDK см. в разделе Установка предварительных версий пакета драйверов Windows (WDK).

acxmisc.h содержит следующие программные интерфейсы:

Функции

 
ACX_OBJECTBAG_CONFIG_INIT

Функция ACX_OBJECTBAG_CONFIG_INIT инициализирует структуру ACX_OBJECTBAG_CONFIG.
AcxObjectBagAddBlob

Функция AcxObjectBagAddBlob добавляет данные BLOB-объекта в существующий, инициализированный AcxObjectBag.
AcxObjectBagAddGuid

Функция AcxObjectBagAddGuid добавляет данные GUID в существующий инициализированный AcxObjectBag.
AcxObjectBagAddI1

Функция AcxObjectBagAddI1 добавляет значение I1 int one byte (CHAR) к существующему, инициализированному AcxObjectBag.
AcxObjectBagAddI2

Функция AcxObjectBagAddI2 добавляет значение int two byte I2 (SHORT) к существующему, инициализированному AcxObjectBag.
AcxObjectBagAddI4

Функция AcxObjectBagAddI4 добавляет значение int четыре байта I4 (LONG) к существующему, инициализированному AcxObjectBag.
AcxObjectBagAddI8

Функция AcxObjectBagAddI8 добавляет значение int восемь байтов I8 (LONG64) к существующему, инициализированному AcxObjectBag.
AcxObjectBagAddMultiString

Функция AcxObjectBagAddMultiString добавляет MultiString в существующий, инициализированный AcxObjectBag.
AcxObjectBagAddSizeT

Функция AcxObjectBagAddSizeT добавляет запись SIZE_T в существующий инициализированный AcxObjectBag.
AcxObjectBagAddString

Функция AcxObjectBagAddString добавляет объект WDFSTRING в существующий инициализированный AcxObjectBag.
AcxObjectBagAddUI1

Функция AcxObjectBagAddUI1 добавляет значение I1 без знака int one byte (UCHAR) к существующему, инициализированному AcxObjectBag.
AcxObjectBagAddUI2

Функция AcxObjectBagAddUI2 добавляет неподписаемое значение int two byte I2 (USHORT) к существующему инициализированному AcxObjectBag.
AcxObjectBagAddUI4

Функция AcxObjectBagAddUI4 добавляет значение unsigned int four byte I4 (ULONG) к существующему инициализированному AcxObjectBag.
AcxObjectBagAddUI8

Функция AcxObjectBagAddUI8 добавляет неподписаемое значение int восемь байтов I8 (ULONG64) к существующему инициализированному AcxObjectBag.
AcxObjectBagAddUnicodeString

Функция AcxObjectBagAddUnicodeString добавляет строку Юникода в и существующие инициализированные AcxObjectBag.
AcxObjectBagCreate

Функция AcxObjectBagCreate создает acxObjectBag.
AcxObjectBagOpen

Функция AcxObjectBagOpen открывает существующий, инициализированный AcxObjectBag.
AcxObjectBagRetrieveBlob

Функция AcxObjectBagRetrieveBlob извлекает значение большого двоичного объекта из существующего инициализированного AcxObjectBag, содержащего значения.
AcxObjectBagRetrieveGuid

Функция AcxObjectBagRetrieveGuid извлекает значение GUID из существующего инициализированного AcxObjectBag, содержащего значения.
AcxObjectBagRetrieveI1

Функция AcxObjectBagRetrieveI1 извлекает значение I1 int one byte (CHAR) из существующего, инициализированного AcxObjectBag, содержащего значения.
AcxObjectBagRetrieveI2

Функция AcxObjectBagRetrieveI2 извлекает значение int two byte I2 (SHORT) из существующего инициализированного AcxObjectBag, содержащего значения.
AcxObjectBagRetrieveI4

Функция AcxObjectBagRetrieveI4 извлекает значение int four byte I4 (LONG) из существующего инициализированного AcxObjectBag, содержащего значения.
AcxObjectBagRetrieveI8

Функция AcxObjectBagRetrieveI8 извлекает из существующего инициализированного AcxObjectBag значение типа I8 (LONG64), содержащее значения.
AcxObjectBagRetrieveMultiString

Функция AcxObjectBagRetrieveMultiString извлекает значение MultiString из существующего инициализированного AcxObjectBag, содержащего значения.
AcxObjectBagRetrieveSizeT

Функция AcxObjectBagRetrieveSizeT извлекает значение SIZE_T из существующего инициализированного AcxObjectBag.
AcxObjectBagRetrieveString

Функция AcxObjectBagRetrieveString извлекает объект WDFSTRING из существующего, инициализированного AcxObjectBag.
AcxObjectBagRetrieveUI1

Функция AcxObjectBagRetrieveUI1 извлекает значение UI1 без знака int one byte (UCHAR) из существующего, инициализированного AcxObjectBag, содержащего значения.
AcxObjectBagRetrieveUI2

Функция AcxObjectBagRetrieveUI2 извлекает неподписанный int two byte UI2 (USHORT) из существующего инициализированного AcxObjectBag, содержащего значения.
AcxObjectBagRetrieveUI4

Функция AcxObjectBagRetrieveUI4 извлекает неподписаное значение int four byte UI4 (ULONG) из существующего инициализированного AcxObjectBag, содержащего значения.
AcxObjectBagRetrieveUI8

Функция AcxObjectBagRetrieveUI8 извлекает неподписаное значение int восемь байтов UI8 (ULONG64) из существующего инициализированного AcxObjectBag, содержащего значения.
AcxObjectBagRetrieveUnicodeString

Функция AcxObjectBagRetrieveUnicodeString извлекает строковое значение Юникода из существующего инициализированного AcxObjectBag, содержащего значения.
DECLARE_CONST_ACXOBJECTBAG_DRIVER_PROPERTY_NAME

Функция DECLARE_CONST_ACXOBJECTBAG_DRIVER_PROPERTY_NAME объявляет имя свойства контейнера объектов ACX.
DECLARE_CONST_ACXOBJECTBAG_HDAUDIO_PROPERTY_NAME

Функция DECLARE_CONST_ACXOBJECTBAG_HDAUDIO_PROPERTY_NAME объявляет имя свойства контейнера объектов ACX. Определенные свойства Hdaudio начинаются с "hda_".
DECLARE_CONST_ACXOBJECTBAG_SOUNDWIRE_PROPERTY_NAME

Функция DECLARE_CONST_ACXOBJECTBAG_SOUNDWIRE_PROPERTY_NAME объявляет имя свойства контейнера объектов ACX. Определенные свойства Soundwire начинаются с "sdca_".
DECLARE_CONST_ACXOBJECTBAG_SYSTEM_PROPERTY_NAME

Функция DECLARE_CONST_ACXOBJECTBAG_SYSTEM_PROPERTY_NAME объявляет имя свойства контейнера объектов ACX. Системные свойства начинаются с "sys_".
DECLARE_CONST_ACXOBJECTBAG_USB_PROPERTY_NAME

Функция DECLARE_CONST_ACXOBJECTBAG_USB_PROPERTY_NAME объявляет имя свойства контейнера объектов ACX. Свойства, определяемые USB, начинаются с "usb_".

Структуры

 
ACX_OBJECTBAG_CONFIG

Структура ACX_OBJECTBAG_CONFIG определяет конфигурацию для AcxObjectBag.

Перечисления

 
ACX_OBJECTBAG_CONFIG_FLAGS

Перечисление ACX_OBJECTBAG_CONFIG_FLAGS определяет конфигурацию для AcxObjectBag.