acxmisc.h 标头

acxmisc 标头由 ACX 音频类扩展使用。 它提供了在 AcxObjectBag 中存储检索数据的功能。

有关使用 ACX 的其他信息,请参阅以下主题。

注意

ACX 标头和库不包含在 2023 年 10 月 24 日发布的 WDK 10.0.22621.2428 () 中,但在早期版本中提供,以及 WDK 预览体验成员预览版) 最新版本 (25000 系列内部版本。 有关 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 函数将一个 int (CHAR) I1 值添加到已初始化的现有 AcxObjectBag。
AcxObjectBagAddI2

AcxObjectBagAddI2 函数将 int 2 字节 I2 (SHORT) 值添加到已初始化的现有 AcxObjectBag。
AcxObjectBagAddI4

AcxObjectBagAddI4 函数将四字节 I4 (LONG) 值添加到现有的初始化 AcxObjectBag。
AcxObjectBagAddI8

AcxObjectBagAddI8 函数将 int 8 字节 I8 (LONG64) 值添加到已初始化的现有 AcxObjectBag。
AcxObjectBagAddMultiString

AcxObjectBagAddMultiString 函数将 MultiString 添加到已初始化的现有 AcxObjectBag。
AcxObjectBagAddSizeT

AcxObjectBagAddSizeT 函数将SIZE_T项添加到已初始化的现有 AcxObjectBag。
AcxObjectBagAddString

AcxObjectBagAddString 函数将 WDFSTRING 对象添加到已初始化的现有 AcxObjectBag。
AcxObjectBagAddUI1

AcxObjectBagAddUI1 函数将一个无符号 int (UCHAR) I1 值添加到现有的初始化 AcxObjectBag。
AcxObjectBagAddUI2

AcxObjectBagAddUI2 函数将无符号 int 2 字节 I2 (USHORT) 值添加到现有的初始化 AcxObjectBag。
AcxObjectBagAddUI4

AcxObjectBagAddUI4 函数将无符号的四字节 I4 (ULONG) 值添加到现有的初始化 AcxObjectBag。
AcxObjectBagAddUI8

AcxObjectBagAddUI8 函数将无符号的八字节 I8 (ULONG64) 值添加到已初始化的现有 AcxObjectBag。
AcxObjectBagAddUnicodeString

AcxObjectBagAddUnicodeString 函数将 unicode 字符串添加到 和现有的、已初始化的 AcxObjectBag。
AcxObjectBagCreate

AcxObjectBagCreate 函数创建新的 AcxObjectBag。
AcxObjectBagOpen

函数 AcxObjectBagOpen 打开现有的、已初始化的 AcxObjectBag。
AcxObjectBagRetrieveBlob

AcxObjectBagRetrieveBlob 函数从包含值的已初始化的现有 AcxObjectBag 检索 Blob 值。
AcxObjectBagRetrieveGuid

AcxObjectBagRetrieveGuid 函数从包含值的已初始化的现有 AcxObjectBag 中检索 GUID 值。
AcxObjectBagRetrieveI1

AcxObjectBagRetrieveI1 函数从包含值的已初始化的现有 AcxObjectBag 中检索一个 int (CHAR) I1 值。
AcxObjectBagRetrieveI2

AcxObjectBagRetrieveI2 函数从包含值的已初始化的现有 AcxObjectBag 中检索一个 int 2 字节 I2 (SHORT) 值。
AcxObjectBagRetrieveI4

AcxObjectBagRetrieveI4 函数从包含值的已初始化的现有 AcxObjectBag 中检索四字节 I4 (LONG) 值。
AcxObjectBagRetrieveI8

AcxObjectBagRetrieveI8 函数从包含值的已初始化的现有 AcxObjectBag 中检索八字节 I8 (LONG64) 值。
AcxObjectBagRetrieveMultiString

AcxObjectBagRetrieveMultiString 函数从包含值的已初始化的现有 AcxObjectBag 中检索 MultiString 值。
AcxObjectBagRetrieveSizeT

AcxObjectBagRetrieveSizeT 函数从已初始化的现有 AcxObjectBag 检索SIZE_T值。
AcxObjectBagRetrieveString

AcxObjectBagRetrieveString 函数从已初始化的现有 AcxObjectBag 检索 WDFSTRING 对象。
AcxObjectBagRetrieveUI1

AcxObjectBagRetrieveUI1 函数从包含值的已初始化的现有 AcxObjectBag 中检索一个无符号 int (UCHAR) UI1 值。
AcxObjectBagRetrieveUI2

AcxObjectBagRetrieveUI2 函数从包含值的已初始化的现有 AcxObjectBag 中检索无符号的两字节 UI2 (USHORT) 。
AcxObjectBagRetrieveUI4

AcxObjectBagRetrieveUI4 函数从包含值的已初始化的现有 AcxObjectBag 中检索无符号四字节 UI4 (ULONG) 值。
AcxObjectBagRetrieveUI8

AcxObjectBagRetrieveUI8 函数从包含值的已初始化的现有 AcxObjectBag 检索无符号的 8 字节 UI8 (ULONG64) 值。
AcxObjectBagRetrieveUnicodeString

AcxObjectBagRetrieveUnicodeString 函数从包含值的已初始化的现有 AcxObjectBag 检索 unicode 字符串值。
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 的配置。