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. |