Freigeben über


BdaPropertyNodeTypes-Funktion (bdasup.h)

Die BdaPropertyNodeTypes-Funktion ruft eine Liste von Knotentypen in einer Vorlagentopologie ab.

Syntax

NTSTATUS BdaPropertyNodeTypes(
  [in]  PIRP        pIrp,
  [in]  PKSPROPERTY pKSProperty,
  [out] ULONG       *pulProperty
);

Parameter

[in] pIrp

Verweist auf den IRP für die Anforderung zum Abrufen der Liste der Knotentypen. Der BDA-Minidriver empfängt diese IRP mit der KSPROPERTY_BDA_NODE_TYPES Anforderung.

[in] pKSProperty

Verweist auf eine KSPROPERTY-Struktur , die die Eigenschaft und den Anforderungstyp der Eigenschaftenanforderung beschreibt.

[out] pulProperty

Verweist auf ein Array, das die Liste der Knotentypen empfängt.

Rückgabewert

Gibt STATUS_SUCCESS oder einen entsprechenden Fehlercode zurück.

Hinweise

Ein BDA-Minidriver ruft die BdaPropertyNodeTypes-Funktion auf, um die Liste der Knotentypen abzurufen, nachdem der Minitreiber eine KSPROPERTY_BDA_NODE_TYPES Anforderung des KSPROPSETID_BdaTopology Eigenschaftensatzes vom Netzwerkanbieter erhalten hat. Die meisten BDA-Minidriver können Dispatch- und Filterautomatisierungstabellen definieren, sodass diese Minidriver die BdaPropertyNodeTypes-Funktion direkt senden, ohne diese Anforderung mithilfe eines internen Get-Handlers (KStrGetPropertyHandler) abzufangen. Weitere Informationen finden Sie unter Definieren von Automatisierungstabellen und Ermitteln der BDA-Gerätetopologie .

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile bdasup.h (include Bdasup.h)
Bibliothek Bdasup.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

KSPROPERTY

KSPROPERTY_BDA_NODE_TYPES

KSPROPSETID_BdaTopology