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