Freigeben über


avc.h-Header

Dieser Header 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-Steuerungscode ermöglicht es dem Aufrufer, alle vorherigen IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO und IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO-Steuerelementanforderungen auszuführen, die nicht das AVC_SUBUNIT_ADDR_TRIGGERBUSRESET-Flag 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 je nach Typ der instance (Peer oder virtuell) zwei Geräteschnittstellen unterstützt.
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO

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

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

Rückruffunktionen

 
PFNAVCINTERSECTHANDLER

Der AV/C-Intersect-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 an der Untereinheit.
AVC_IRB

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

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

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

Die AVC_PEER_DO_LOCATOR beschreibt nichtvirtuelle (Peer-)Instanzen von avc.sys.
AVC_PIN_COUNT

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

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

Die AVC_PIN_ID-Struktur beschreibt eine Stecknadel an einer Untereinheit.
AVC_PRECONNECT_INFO

Die AVC_PRECONNECT_INFO-Struktur gibt die Vorverbindungsinformationen für die angegebene Pin-ID (nullbasiertes 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 Untereinheitsinformationen.
AVC_UNIQUE_ID

Die AVC_UNIQUE_ID die eindeutige ID der AV/C-Einheit beschreiben.
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 für 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 ein Untereinheitstreiber von seiner AV/C-Untereinheit über AVC_FUNCTION_COMMAND oder AVC_FUNCTION_SEND_RESPONSE Funktionscodes empfängt.
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.