Fonction BdaMethodCreatePin (bdasup.h)
La fonction BdaMethodCreatePin crée une fabrique de broches.
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 de broches. Le minidriver BDA reçoit cette IRP avec la demande 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 demande de méthode.
[out, optional] pulPinFactoryID
Pointe vers une variable qui reçoit l’identificateur de la fabrique de broches.
Valeur retournée
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 a reçu une demande KSMETHOD_BDA_CREATE_PIN_FACTORY de la méthode KSMETHODSETID_BdaDeviceConfiguration définie par le fournisseur réseau. La plupart des minidrivers BDA peuvent définir des tables dispatch et filter-automation 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 dépendre du fournisseur réseau, le minidriver BDA doit appeler la fonction BdaCreatePin .
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
KSMETHODSETID_BdaDeviceConfiguration
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