AVC_FUNCTION_GET_PIN_COUNT
Le code de fonction AVC_FUNCTION_GET_PIN_COUNT obtient le nombre de broches prises en charge par l’appareil de sous-unité sous-jacent.
Bloc d’état E/S
En cas de réussite, le pilote de protocole AV/C définit Irp-IoStatus.Status> sur STATUS_SUCCESS.
Les autres valeurs de retour possibles sont les suivantes :
Valeur retournée | Description |
---|---|
STATUS_TIMEOUT | La demande a été faite, mais aucune réponse n’a été reçue avant la fin du délai d’attente et le traitement des nouvelles tentatives. |
STATUS_REQUEST_ABORTED | Abandon immédiat lorsque le status d’achèvement IRP est STATUS_REQUEST_ABORTED. Cela indique que l’appareil a été supprimé ou n’est plus disponible sur le bus 1394. |
STATUT_* | Tout autre code de retour indique qu’une erreur ou un avertissement s’est produit au-delà de l’étendue du protocole AV/C. |
Commentaires
Cette fonction utilise le membre PinCount de la structure AVC_MULTIFUNC_IRB comme indiqué ci-dessous.
typedef struct _AVC_MULTIFUNC_IRB {
AVC_IRB Common;
union {
AVC_PIN_COUNT PinCount;
.
.
.
};
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;
Spécifications
En-têtes: Déclaré dans avc.h. Incluez avc.h.
entrée AVC_MULTIFUNC_IRB
Commun
Le sous-membre Function de ce membre doit être défini sur AVC_FUNCTION_GET_PIN_COUNT à partir de l’énumération AVC_FUNCTION.
PinCount
Spécifie le nombre de broches sur un appareil AV/C au retour de la fonction.
Ce code de fonction n’est pas pris en charge par les instances virtuelles de avc.sys.
Cela doit être appelé à l’adresse IRQL = PASSIVE_LEVEL.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour