Partager via


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

Voir aussi

KSPROPERTY

KSPROPERTY_BDA_PIN_ID

KSPROPERTY_BDA_PIN_TYPE

KSPROPSETID_BdaPinControl