BdaPropertyGetPinControl, fonction (bdasup.h)
La fonction BdaPropertyGetPinControl récupère l’identificateur ou le type d’une broche.
Syntaxe
NTSTATUS BdaPropertyGetPinControl(
[in] PIRP Irp,
[in] PKSPROPERTY Property,
[out, optional] ULONG *pulProperty
);
Paramètres
[in] Irp
Pointe vers l’IRP pour la demande de récupération des informations d’épingle. Le minidriver BDA reçoit cette IRP avec la requête KSPROPERTY_BDA_PIN_ID ou KSPROPERTY_BDA_PIN_TYPE .
[in] Property
Pointe vers une structure KSPROPERTY qui décrit la propriété et le type de requête de la demande de propriété.
[out, optional] pulProperty
Pointe vers une variable qui reçoit l’identificateur ou le type d’une broche.
Valeur retournée
Retourne STATUS_SUCCESS ou un code d’erreur approprié.
Remarques
Un minidriver BDA appelle la fonction BdaPropertyGetPinControl pour récupérer l’identificateur ou le type d’une broche une fois que le minidriver a reçu une KSPROPERTY_BDA_PIN_ID ou KSPROPERTY_BDA_PIN_TYPE demande du jeu de propriétés KSPROPSETID_BdaPinControl . La plupart des minidrivers BDA peuvent définir des tables d’automatisation des broches afin qu’ils distribuent la fonction BdaPropertyGetPinControl directement, sans intercepter cette requête à l’aide d’un gestionnaire get interne (KStrGetPropertyHandler).
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | bdasup.h (inclure Bdasup.h) |
Bibliothèque | Bdasup.lib |
IRQL | PASSIVE_LEVEL |