Freigeben über


BdaPropertyNodeProperties-Funktion (bdasup.h)

Die BdaPropertyNodeProperties-Funktion ruft eine Liste der Eigenschaften ab, die von einem Knoten unterstützt werden.

Syntax

NTSTATUS BdaPropertyNodeProperties(
  [in]            PIRP      pIrp,
  [in]            PKSP_NODE pKSProperty,
  [out, optional] GUID      *pguidProperty
);

Parameter

[in] pIrp

Verweist auf die IRP für die Anforderung, die Liste der Eigenschaften für einen Knoten abzurufen. Der BDA-Minidriver empfängt diese IRP mit der KSPROPERTY_BDA_NODE_PROPERTIES Anforderung.

[in] pKSProperty

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

[out, optional] pguidProperty

Zeigt auf ein Array, das die Liste der GUIDs für die von einem Knoten unterstützten Eigenschaften empfängt.

Rückgabewert

Gibt STATUS_SUCCESS oder einen entsprechenden Fehlercode zurück.

Hinweise

Ein BDA-Minidriver ruft die BdaPropertyNodeProperties-Funktion auf, um die Liste der Eigenschaften für einen Knoten abzurufen, nachdem der Minidriver eine KSPROPERTY_BDA_NODE_PROPERTIES Anforderung der KSPROPSETID_BdaTopology-Eigenschaft vom Netzwerkanbieter erhalten hat. Die meisten BDA-Minidriver können Dispatch- und Filterautomatisierungstabellen definieren, sodass diese Minidriver die BdaPropertyNodeProperties-Funktion direkt senden, ohne diese Anforderung mithilfe eines internen get-Handlers (KStrGetPropertyHandler) abzufangen. Weitere Informationen finden Sie unter Definieren von Automatisierungstabellen und Bestimmen 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_PROPERTIES

KSPROPSETID_BdaTopology