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

Этот заголовок используется devinst. Дополнительные сведения можно найти здесь

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

IoCTLs

 
IOCTL_AVC_BUS_RESET

Код элемента управления IOCTL_AVC_BUS_RESET ввода-вывода позволяет вызывающему объекту выполнять любые предыдущие IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO и IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO запросы управления, которые не использовали флаг AVC_SUBUNIT_ADDR_TRIGGERBUSRESET.
IOCTL_AVC_CLASS

Код управления IOCTL_AVC_CLASS ввода-вывода поддерживается только в режиме ядра, используя IRP_MJ_INTERNAL_DEVICE_CONTROL dispatch.Avc.sys поддерживает два интерфейса устройства в зависимости от типа экземпляра (однорангового или виртуального).
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO

Код элемента управления IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO ввода-вывода управляет перечислением виртуальных вложенных элементов.
IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO

Код управления IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO ввода-вывода управляет перечислением виртуальных вложенных элементов.

Функции обратного вызова

 
PFNAVCINTERSECTHANDLER

Обработчик взаимодействия AV/C определяет, совместимы ли диапазоны данных.

Структуры

 
AVC_COMMAND_IRB

Структура AVC_COMMAND_IRB определяет структуру, содержащую пару команд AV/C и ответов.
AVC_EXT_PLUG_COUNTS

Структура AVC_EXT_PLUG_COUNTS описывает количество внешних подключаемых модулей в подсоедине.
AVC_IRB

Структура AVC_IRB — это структура заголовка блока запросов ввода-вывода (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.
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.
AVCCONNECTINFO

Структура AVCCONNECTINFO используется для инициализации драйвера подсоединения и установления соединений с закреплением.
AVCPRECONNECTINFO

Структура AVCPRECONNECTINFO используется для инициализации драйвера подсоединения и установления соединений с закреплением.

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

 
AVC_FUNCTION

Тип перечисления AVC_FUNCTION используется для указания функций subunit AV/C.
AvcCommandType

Тип перечисления AvcCommandType используется для указания типа команды, выданной драйвером подъединения av/C через AVC_FUNCTION_COMMAND или коды функций AVC_FUNCTION_GET_REQUEST.
AvcResponseCode

Тип перечисления AvcResponseCode используется для указания типа ответа, полученного драйвером подъединения av/C через AVC_FUNCTION_COMMAND или коды функций AVC_FUNCTION_SEND_RESPONSE.
AvcSubunitType

Тип перечисления AvcSubunitType используется для указания типа subunit AV/C.
KSPIN_FLAG_AVC

Тип перечисления KSPIN_FLAG_AVC используется для управления подключениями и в коде функции AVC_FUNCTION_GET_CONNECTINFO.