Partager via


Fonction BdaCreatePin (bdasup.h)

La fonction BdaCreatePin crée une nouvelle broche dans le filtre spécifié.

Syntaxe

NTSTATUS BdaCreatePin(
  [in]            PKSFILTER pKSFilter,
  [in]            ULONG     ulPinType,
  [out, optional] PULONG    pulPinId
);

Paramètres

[in] pKSFilter

Pointe vers le filtre dans lequel créer une broche.

[in] ulPinType

Spécifie le type de broche à créer. Le minidriver BDA doit définir une liste de types de broches pour chaque filtre qu’il prend en charge.

[out, optional] pulPinId

Pointe vers une variable qui reçoit l’identificateur de la broche créée.

Valeur retournée

Retourne STATUS_SUCCESS ou un code d’erreur approprié.

Remarques

Un minidriver BDA appelle la fonction BdaMethodCreatePin lorsque le fournisseur réseau crée dynamiquement une broche à l’aide de la requête KSMETHOD_BDA_CREATE_PIN_FACTORY de l’ensemble de méthodes KSMETHODSETID_BdaDeviceConfiguration . Si un minidriver BDA doit créer une broche sans dépendre du fournisseur réseau, le minidriver BDA doit appeler la fonction BdaCreatePin directement.

.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible sur les systèmes d’exploitation Microsoft Windows XP et ultérieurs.
Plateforme cible Desktop (Expérience utilisateur)
En-tête bdasup.h (inclure Bdasup.h)
Bibliothèque Bdasup.lib
IRQL PASSIVE_LEVEL

Voir aussi

BdaDeletePin

BdaMethodCreatePin

KSFILTER

KSMETHODSETID_BdaDeviceConfiguration

KSMETHOD_BDA_CREATE_PIN_FACTORY