Partager via


en-tête avc.h

Cet en-tête est utilisé par devinst. Pour plus d'informations, consultez les pages suivantes :

avc.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_AVC_BUS_RESET

Le code de contrôle E/S IOCTL_AVC_BUS_RESET permet à l’appelant d’effectuer toutes les demandes de contrôle IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO et IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO précédentes qui n’ont pas utilisé l’indicateur AVC_SUBUNIT_ADDR_TRIGGERBUSRESET.
IOCTL_AVC_CLASS

Le code de contrôle d’E/S IOCTL_AVC_CLASS est pris en charge uniquement à partir du mode noyau, l’utilisation de la IRP_MJ_INTERNAL_DEVICE_CONTROL dispatch.Avc.sys prend en charge deux interfaces d’appareil, en fonction du type de instance (homologue ou virtuel).
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO

Le code de contrôle d’E/S IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO contrôle l’énumération des sous-unités virtuelles.
IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO

Le code de contrôle d’E/S IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO contrôle l’énumération des sous-unités virtuelles.

Fonctions de rappel

 
PFNAVCINTERSECTHANDLER

Le gestionnaire d’intersection AV/C détermine si les plages de données sont compatibles.

Structures

 
AVC_COMMAND_IRB

La structure AVC_COMMAND_IRB définit une structure qui contient une commande AV/C et une paire de réponses.
AVC_EXT_PLUG_COUNTS

La structure AVC_EXT_PLUG_COUNTS décrit le nombre de plugs externes sur la sous-unité.
AVC_IRB

La structure AVC_IRB est une structure d’en-tête IRB (IRB) où un numéro de fonction est stocké.
AVC_MULTIFUNC_IRB

La structure AVC_MULTIFUNC_IRB contient d’autres structures av/C associées dans une union.
AVC_PEER_DO_LIST

Le AVC_PEER_DO_LIST décrit toutes les instances non virtuelles (homologues) de avc.sys.
AVC_PEER_DO_LOCATOR

Le AVC_PEER_DO_LOCATOR décrit les instances non virtuelles (homologues) de avc.sys.
AVC_PIN_COUNT

La structure AVC_PIN_COUNT spécifie le nombre de broches sur un périphérique de sous-unité AV/C.
AVC_PIN_DESCRIPTOR

La structure AVC_PIN_DESCRIPTOR décrit une broche sur un périphérique de sous-unité AV/C.
AVC_PIN_ID

La structure AVC_PIN_ID décrit une broche sur une sous-unité.
AVC_PRECONNECT_INFO

La structure AVC_PRECONNECT_INFO spécifie les informations de préconnexion pour l’ID de broche spécifié (décalage de base zéro) sur un appareil de sous-unité AV/C.
AVC_SETCONNECT_INFO

La structure AVC_SETCONNECT_INFO est utilisée pour initialiser un pilote de sous-unité et établir des connexions de broche.
AVC_SUBUNIT_ADDR_SPEC

La structure AVC_SUBUNIT_ADDR_SPEC est utilisée avec les instances virtuelles de avc.sys pour décrire les adresses de sous-unités virtuelles.
AVC_SUBUNIT_INFO_BLOCK

La structure AVC_SUBUNIT_INFO_BLOCK décrit les informations de sous-unité.
AVC_UNIQUE_ID

Les AVC_UNIQUE_ID décrire l’ID unique de l’unité AV/C.
AVCCONNECTINFO

La structure AVCCONNECTINFO est utilisée pour initialiser un pilote de sous-unité et établir des connexions de broche.
AVCPRECONNECTINFO

La structure AVCPRECONNECTINFO est utilisée pour initialiser un pilote de sous-unité et établir des connexions de broche.

Énumérations

 
AVC_FUNCTION

Le type d’énumération AVC_FUNCTION est utilisé pour spécifier les fonctions de sous-unité AV/C.
AvcCommandType

Le type d’énumération AvcCommandType est utilisé pour indiquer le type de commande émis par un pilote de sous-unité à sa sous-unité AV/C via AVC_FUNCTION_COMMAND ou AVC_FUNCTION_GET_REQUEST codes de fonction.
AvcResponseCode

Le type d’énumération AvcResponseCode est utilisé pour indiquer le type de réponse reçu par un pilote de sous-unité à partir de sa sous-unité AV/C via AVC_FUNCTION_COMMAND ou AVC_FUNCTION_SEND_RESPONSE codes de fonction.
AvcSubunitType

Le type d’énumération AvcSubunitType est utilisé pour indiquer le type de sous-unité AV/C.
KSPIN_FLAG_AVC

Le type d’énumération KSPIN_FLAG_AVC est utilisé pour la gestion des connexions et dans le code de la fonction AVC_FUNCTION_GET_CONNECTINFO.