struttura PCMETHOD_REQUEST (portcls.h)
La struttura PCMETHOD_REQUEST specifica una richiesta di metodo.
Sintassi
typedef struct _PCMETHOD_REQUEST {
PUNKNOWN MajorTarget;
PUNKNOWN MinorTarget;
ULONG Node;
const PCMETHOD_ITEM *MethodItem;
ULONG Verb;
} PCMETHOD_REQUEST, *PPCMETHOD_REQUEST;
Members
MajorTarget
Puntatore all'interfaccia IUnknown di un oggetto miniport che supporta il set di metodi e il metodo specificati da MethodItem.
MinorTarget
Puntatore a un'interfaccia IUnknown di un oggetto flusso associato a MajorTarget. Se la richiesta non specifica una destinazione secondaria, impostare questo membro su NULL.
Node
Specifica l'ID nodo del nodo di destinazione per la richiesta. Se la destinazione non è un nodo, questo membro è impostato su ULONG(-1).
MethodItem
Puntatore a una struttura PCMETHOD_ITEM che descrive un metodo supportato da un filtro, un pin o un nodo.
Verb
Specifica il tipo di richiesta di metodo. Questo membro può essere impostato sull'OR bit per bit di uno o più bit del flag nella tabella seguente.
Flag bit | Significato |
---|---|
PCMETHOD_ITEM_FLAG_BASICSUPPORT | Restituisce informazioni di supporto di base sul metodo specificatodall'IDMethodItem->. |
PCMETHOD_ITEM_FLAG_SEND | Esegue il metodo specificatodall'IDMethodItem->. Il client deve essere conforme alle informazioni di supporto di base per il metodo . |
PCMETHOD_ITEM_FLAG_SETSUPPORT | Restituisce informazioni sul supporto per il set di metodi specificato da MethodItem->Set. |
Commenti
Questa è la struttura che il driver della porta passa alla routine del gestore di metodi del driver miniport. La struttura PCMETHOD_ITEM contiene un puntatore a un gestore di metodi che accetta un puntatore PCMETHOD_REQUEST come parametro di chiamata singola.
Il sottosistema audio WDM attualmente non supporta le richieste di metodo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | portcls.h (include Portcls.h) |