PCMETHOD_REQUEST Struktur (portcls.h)
Die PCMETHOD_REQUEST Struktur gibt eine Methodenanforderung an.
Syntax
typedef struct _PCMETHOD_REQUEST {
PUNKNOWN MajorTarget;
PUNKNOWN MinorTarget;
ULONG Node;
const PCMETHOD_ITEM *MethodItem;
ULONG Verb;
} PCMETHOD_REQUEST, *PPCMETHOD_REQUEST;
Angehörige
MajorTarget
Zeiger auf die IUnknown Schnittstelle eines Miniportobjekts, das den durch MethodItem-angegebenen Methodensatz und -methode unterstützt.
MinorTarget
Zeiger auf eine IUnknown Schnittstelle eines Streamobjekts, das MajorTarget-zugeordnet ist. Wenn die Anforderung kein Nebenziel angibt, legen Sie dieses Element auf NULL-fest.
Node
Gibt die Knoten-ID des Zielknotens für die Anforderung an. Wenn das Ziel kein Knoten ist, wird dieses Element auf ULONG(-1) festgelegt.
MethodItem
Zeiger auf eine PCMETHOD_ITEM Struktur, die eine Methode beschreibt, die von einem Filter, einem Pin oder einem Knoten unterstützt wird.
Verb
Gibt den Typ der Methodenanforderung an. Dieses Element kann auf das bitweise ODER eines oder mehrerer Flagbits in der folgenden Tabelle festgelegt werden.
Flagbit | Bedeutung |
---|---|
PCMETHOD_ITEM_FLAG_BASICSUPPORT | Gibt grundlegende Supportinformationen zu der methode zurück, die durch MethodItem->IDangegeben wird. |
PCMETHOD_ITEM_FLAG_SEND | Führt die durch MethodItem->IDangegebene Methode aus. Der Client sollte den grundlegenden Supportinformationen für die Methode entsprechen. |
PCMETHOD_ITEM_FLAG_SETSUPPORT | Gibt Informationen zur Unterstützung des durch MethodItem->Setangegebenen Methodensatzes zurück. |
Bemerkungen
Dies ist die Struktur, die der Porttreiber an die Methodenhandlerroutine des Miniporttreibers übergibt. Die PCMETHOD_ITEM-Struktur enthält einen Zeiger auf einen Methodenhandler, der einen PCMETHOD_REQUEST Zeiger als einzelnen Aufrufparameter verwendet.
Das WDM-Audiosubsystem unterstützt derzeit keine Methodenanforderungen.
Anforderungen
Anforderung | Wert |
---|---|
Header- | portcls.h (include Portcls.h) |