BdaMethodCreatePin, fonction (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 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 de broches.
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 broche 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 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 des tables Automation et Configuration d’un de 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.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | bdasup.h (include Bdasup.h) |
bibliothèque | Bdasup.lib |
IRQL | PASSIVE_LEVEL |
Voir aussi
KSMETHODSETID_BdaDeviceConfiguration