BdaMethodCreatePin, fonction (bdasup.h)
La fonction BdaMethodCreatePin crée une fabrique d’épingles.
Syntaxe
NTSTATUS BdaMethodCreatePin(
[in] PIRP pIrp,
[in] PKSMETHOD pKSMethod,
[out, optional] PULONG pulPinFactoryID
);
Paramètres
[in] pIrp
Pointe vers l’IRP pour la demande de création d’une fabrique d’épingles. Le minidriver BDA reçoit cet IRP avec la demande de KSMETHOD_BDA_CREATE_PIN_FACTORY .
[in] pKSMethod
Pointe vers une structure KSMETHOD qui décrit la méthode et le type de requête d’une requête de méthode.
[out, optional] pulPinFactoryID
Pointe vers une variable qui reçoit l’identificateur de la fabrique d’épingles.
Valeur de retour
Retourne STATUS_SUCCESS ou un code d’erreur approprié.
Remarques
Un minidriver BDA appelle la fonction BdaMethodCreatePin pour créer une fabrique de broches après que le minidriver reçoit une requête KSMETHOD_BDA_CREATE_PIN_FACTORY de la méthode KSMETHODSETID_BdaDeviceConfiguration définie à partir du fournisseur de réseau. La plupart des minidrivers BDA peuvent définir des tables de répartition et d’automatisation des filtres afin que ces minidrivers distribuent directement la fonction BdaMethodCreatePin , sans intercepter cette requête à l’aide d’une méthode interne (KStrMethodHandler). Pour plus d’informations, consultez Définition de tables Automation et configuration d’un filtre BDA .
Si un minidriver BDA doit créer une broche sans compter sur le fournisseur de réseau, le minidriver BDA doit appeler la fonction BdaCreatePin .
Spécifications
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | bdasup.h (inclure Bdasup.h) |
Bibliothèque | Bdasup.lib |
IRQL | PASSIVE_LEVEL |
Voir aussi
KSMETHODSETID_BdaDeviceConfiguration