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

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

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

Функции IOCTL

 
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 представляет собой структуру заголовков I/O Request Block (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 используется для указания функций подсоединения 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 используется для указания типа подсоединения AV/C.
KSPIN_FLAG_AVC

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