BdaPropertyNodeEvents, fonction (bdasup.h)
La fonction BdaPropertyNodeEvents récupère une liste d’événements pris en charge par un nœud.
Syntaxe
NTSTATUS BdaPropertyNodeEvents(
[in] PIRP pIrp,
[in] PKSP_NODE pKSProperty,
[out, optional] GUID *pguidProperty
);
Paramètres
[in] pIrp
Pointe vers l’IRP de la demande pour récupérer la liste des événements d’un nœud. Le minidriver BDA reçoit cet IRP avec la demande de KSPROPERTY_BDA_NODE_EVENTS.
[in] pKSProperty
Pointe vers une structure KSPROPERTY qui décrit la propriété et le type de requête de la requête de propriété.
[out, optional] pguidProperty
Pointe vers un tableau qui reçoit la liste des GUID pour les événements pris en charge par un nœud.
Valeur de retour
Retourne STATUS_SUCCESS ou un code d’erreur approprié.
Remarques
Un minidriver BDA appelle la fonction BdaPropertyNodeEvents pour récupérer la liste des événements d’un nœud une fois que le minidriver reçoit une requête KSPROPERTY_BDA_NODE_EVENTS de la propriété KSPROPSETID_BdaTopology définie à partir du fournisseur réseau. La plupart des minidrivers BDA peuvent définir des tables dispatch et filter-automation afin que ces minidrivers distribuent directement les BdaPropertyNodeEvents fonction, sans intercepter cette requête à l’aide d’un gestionnaire get-handler interne (KStrGetPropertyHandler). Pour plus d’informations, consultez Définition des tables Automation et détermination de la topologie des appareils BDA.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | bdasup.h (include Bdasup.h) |
bibliothèque | Bdasup.lib |
IRQL | PASSIVE_LEVEL |