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;
Member
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 untergeordnetes Ziel 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 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 Unterstützungsinformationen zu der methode zurück, die von MethodItem->ID angegeben wird. |
PCMETHOD_ITEM_FLAG_SEND | Führt die von MethodItem->ID angegebene Methode aus. Der Client sollte den Grundlegenden Supportinformationen für die Methode entsprechen. |
PCMETHOD_ITEM_FLAG_SETSUPPORT | Gibt Informationen zur Unterstützung für den von MethodItem-> Set angegebenen Methodensatzzurück. |
Hinweise
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) |