Заголовок 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. |