Freigeben über


BdaPropertyPinTypes-Funktion (bdasup.h)

Die BdaPropertyPinTypes Funktion ruft eine Liste der Pintypen in einer Vorlagentopologie ab.

Syntax

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

Parameter

[in] pIrp

Verweist auf das IRP für die Anforderung zum Abrufen einer Liste von Pintypen. Der BDA-Minidriver empfängt diese IRP mit der KSPROPERTY_BDA_PIN_TYPES Anforderung.

[in] pKSProperty

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

[out] pulProperty

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

Rückgabewert

Gibt STATUS_SUCCESS oder einen entsprechenden Fehlercode zurück.

Bemerkungen

Ein BDA-Minidriver ruft die BdaPropertyPinTypes Funktion auf, um die Liste der Pintypen abzurufen, nachdem der Minidriver eine KSPROPERTY_BDA_PIN_TYPES Anforderung des KSPROPSETID_BdaTopology-Eigenschaftensatzes vom Netzwerkanbieter empfängt. Die meisten BDA-Minidriver können Verteiler- und Filterautomatisierungs-Tabellen definieren, sodass diese Minidriver die BdaPropertyPinTypes Funktion direkt verteilen, ohne diese Anforderung mithilfe eines internen Get-Handlers abzufangen (KStrGetPropertyHandler). Weitere Informationen finden Sie unter Definieren von Automatisierungstabellen und Bestimmen der BDA-Gerätetopologie.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- bdasup.h (include Bdasup.h)
Library Bdasup.lib
IRQL- PASSIVE_LEVEL

Siehe auch

KSPROPERTY

KSPROPERTY_BDA_PIN_TYPES

KSPROPSETID_BdaTopology