avc.h 标头

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

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

IOCTLs

 
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 枚举类型用于通过AVC_FUNCTION_COMMAND或AVC_FUNCTION_SEND_RESPONSE函数代码指示子单元驱动程序从其 AV/C 子单元收到的响应类型。
AvcSubunitType

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

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