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函数代码中。 |