Condividi tramite


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)

Vedi anche

PCFILTER_NODE

PCMETHOD_ITEM