Freigeben über


avc.h header

Diese Kopfzeile wird von devinst verwendet. Weitere Informationen finden Sie unter:

avc.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_AVC_BUS_RESET

Der IOCTL_AVC_BUS_RESET E/A-Steuerelementcode ermöglicht es dem Aufrufer, alle vorherigen IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO und IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO Steuerelementanforderungen auszuführen, die das AVC_SUBUNIT_ADDR_TRIGGERBUSRESET Flag nicht verwendet haben.
IOCTL_AVC_CLASS

Der IOCTL_AVC_CLASS E/A-Steuerungscode wird nur im Kernelmodus unterstützt, wobei die IRP_MJ_INTERNAL_DEVICE_CONTROL dispatch.Avc.sys zwei Geräteschnittstellen unterstützt, je nach Instanztyp (Peer oder virtuell).
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO

Der IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO E/A-Steuerelementcode steuert die Enumeration virtueller Untereinheiten.
IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO

Der IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO E/A-Steuerelementcode steuert die Enumeration virtueller Untereinheiten.

Rückruffunktionen

 
PFNAVCINTERSECTHANDLER

Der AV/C-Handler bestimmt, ob die Datenbereiche kompatibel sind.

Strukturen

 
AVC_COMMAND_IRB

Die AVC_COMMAND_IRB-Struktur definiert eine Struktur, die ein AV/C-Befehls- und Antwortpaar enthält.
AVC_EXT_PLUG_COUNTS

Die AVC_EXT_PLUG_COUNTS Struktur beschreibt die Anzahl der externen Stecker für die Untereinheit.
AVC_IRB

Die AVC_IRB Struktur ist eine I/O-Anforderungsblock-Headerstruktur (IRB), in der eine Funktionsnummer gespeichert ist.
AVC_MULTIFUNC_IRB

Die AVC_MULTIFUNC_IRB Struktur enthält andere AV/C-bezogene Strukturen in einer Vereinigung.
AVC_PEER_DO_LIST

Die AVC_PEER_DO_LIST beschreibt alle nichtvirtualen (Peer)-Instanzen von avc.sys.
AVC_PEER_DO_LOCATOR

Die AVC_PEER_DO_LOCATOR beschreibt nichtvirtuale Instanzen von avc.sys.
AVC_PIN_COUNT

Die AVC_PIN_COUNT Struktur gibt die Anzahl der Pins auf einem AV/C-Untereinheitsgerät an.
AVC_PIN_DESCRIPTOR

Die AVC_PIN_DESCRIPTOR Struktur beschreibt einen Pin auf einem AV/C-Untereinheitsgerät.
AVC_PIN_ID

Die AVC_PIN_ID Struktur beschreibt einen Pin auf einer Untereinheit.
AVC_PRECONNECT_INFO

Die AVC_PRECONNECT_INFO-Struktur gibt die Preconnection-Informationen für die angegebene Pin-ID (nullbasierte Offset) auf einem AV/C-Untereinheitsgerät an.
AVC_SETCONNECT_INFO

Die AVC_SETCONNECT_INFO-Struktur wird verwendet, um einen Untereinheitstreiber zu initialisieren und Pinverbindungen herzustellen.
AVC_SUBUNIT_ADDR_SPEC

Die AVC_SUBUNIT_ADDR_SPEC-Struktur wird mit virtuellen Instanzen von avc.sys verwendet, um virtuelle Untereinheitsadressen zu beschreiben.
AVC_SUBUNIT_INFO_BLOCK

Die AVC_SUBUNIT_INFO_BLOCK Struktur beschreibt Informationen zur Untereinheit.
AVC_UNIQUE_ID

Die AVC_UNIQUE_ID beschreiben die eindeutige ID der AV/C-Einheit.
AVCCONNECTINFO-

Die AVCCONNECTINFO-Struktur wird verwendet, um einen Untereinheitstreiber zu initialisieren und Pinverbindungen herzustellen.
AVCPRECONNECTINFO-

Die AVCPRECONNECTINFO-Struktur wird verwendet, um einen Untereinheitstreiber zu initialisieren und Pinverbindungen herzustellen.

Enumerationen

 
AVC_FUNCTION

Der AVC_FUNCTION Enumerationstyp wird verwendet, um AV/C-Untereinheitsfunktionen anzugeben.
AvcCommandType-

Der AvcCommandType-Enumerationstyp wird verwendet, um den Typ des Befehls anzugeben, der von einem Untereinheitstreiber an seine AV/C-Untereinheit über AVC_FUNCTION_COMMAND oder AVC_FUNCTION_GET_REQUEST Funktionscodes ausgegeben wird.
AvcResponseCode-

Der AvcResponseCode-Enumerationstyp wird verwendet, um den Typ der Antwort anzugeben, die von einem Untereinheitstreiber von seiner AV/C-Untereinheit über AVC_FUNCTION_COMMAND oder AVC_FUNCTION_SEND_RESPONSE Funktionscodes empfangen wird.
AvcSubunitType

Der AvcSubunitType-Enumerationstyp wird verwendet, um den Typ der AV/C-Untereinheit anzugeben.
KSPIN_FLAG_AVC

Der KSPIN_FLAG_AVC Enumerationstyp wird für die Verbindungsverwaltung und im AVC_FUNCTION_GET_CONNECTINFO Funktionscode verwendet.