avc.h 标头

devinst 使用此标头。 有关详细信息,请参见:

avc.h 包含以下编程接口:

IOCTL

 
IOCTL_AVC_BUS_RESET

IOCTL_AVC_BUS_RESET I/O 控制代码允许调用方完成之前的任何IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO,并IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO未使用 AVC_SUBUNIT_ADDR_TRIGGERBUSRESET 标志的控制请求。
IOCTL_AVC_CLASS

IOCTL_AVC_CLASS I/O 控制代码仅在内核模式下受支持,使用 IRP_MJ_INTERNAL_DEVICE_CONTROL dispatch.Avc.sys 支持两个设备接口,具体取决于实例的类型 (对等或虚拟) 。
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO

IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO I/O 控制代码控制虚拟子单元的枚举。
IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO

IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO I/O 控制代码控制虚拟子单元的枚举。

回调函数

 
PFNAVCINTERSECTHANDLER

AV/C 相交处理程序确定数据范围是否兼容。

结构

 
AVC_COMMAND_IRB

AVC_COMMAND_IRB 结构定义包含 AV/C 命令和响应对的结构。
AVC_EXT_PLUG_COUNTS

AVC_EXT_PLUG_COUNTS 结构描述子单元上的外部插头数。
AVC_IRB

AVC_IRB结构是 I/O 请求块 (IRB) 标头结构,其中存储了函数编号。
AVC_MULTIFUNC_IRB

AVC_MULTIFUNC_IRB 结构包含联合中的其他 AV/C 相关结构。
AVC_PEER_DO_LIST

该AVC_PEER_DO_LIST描述 avc.sys 的所有非虚拟 (对等) 实例。
AVC_PEER_DO_LOCATOR

AVC_PEER_DO_LOCATOR描述 avc.sys 的非虚拟 (对等) 实例。
AVC_PIN_COUNT

AVC_PIN_COUNT结构指定 AV/C 子单元设备上的引脚数。
AVC_PIN_DESCRIPTOR

AVC_PIN_DESCRIPTOR结构描述 AV/C 子单元设备上的引脚。
AVC_PIN_ID

AVC_PIN_ID结构描述子单元上的引脚。
AVC_PRECONNECT_INFO

AVC_PRECONNECT_INFO结构指定 AV/C 子单元设备上的指定引脚 ID 的预连接信息 (从零开始的偏移量) 。
AVC_SETCONNECT_INFO

AVC_SETCONNECT_INFO 结构用于初始化子单元驱动程序并建立引脚连接。
AVC_SUBUNIT_ADDR_SPEC

AVC_SUBUNIT_ADDR_SPEC 结构与 avc.sys 的虚拟实例一起使用,用于描述虚拟子单元地址。
AVC_SUBUNIT_INFO_BLOCK

AVC_SUBUNIT_INFO_BLOCK结构描述子单元信息。
AVC_UNIQUE_ID

AVC_UNIQUE_ID描述 AV/C 单元的唯一 ID。
AVCCONNECTINFO

AVCCONNECTINFO 结构用于初始化子单元驱动程序并建立引脚连接。
AVCPRECONNECTINFO

AVCPRECONNECTINFO 结构用于初始化子单元驱动程序并建立引脚连接。

枚举

 
AVC_FUNCTION

AVC_FUNCTION枚举类型用于指定 AV/C 子单元函数。
AvcCommandType

AvcCommandType 枚举类型用于指示子单元驱动程序通过AVC_FUNCTION_COMMAND或AVC_FUNCTION_GET_REQUEST函数代码向其 AV/C 子单元发出的命令的类型。
AvcResponseCode

AvcResponseCode 枚举类型用于指示子单元驱动程序通过其 AV/C 子单元通过AVC_FUNCTION_COMMAND或AVC_FUNCTION_SEND_RESPONSE函数代码接收的响应类型。
AvcSubunitType

AvcSubunitType 枚举类型用于指示 AV/C 子单元的类型。
KSPIN_FLAG_AVC

KSPIN_FLAG_AVC 枚举类型用于连接管理和AVC_FUNCTION_GET_CONNECTINFO函数代码中。