Partilhar via


estrutura PCMETHOD_REQUEST (portcls.h)

A estrutura PCMETHOD_REQUEST especifica uma solicitação de método.

Sintaxe

typedef struct _PCMETHOD_REQUEST {
  PUNKNOWN            MajorTarget;
  PUNKNOWN            MinorTarget;
  ULONG               Node;
  const PCMETHOD_ITEM *MethodItem;
  ULONG               Verb;
} PCMETHOD_REQUEST, *PPCMETHOD_REQUEST;

Membros

MajorTarget

Ponteiro para a interface IUnknown de um objeto de miniporto que dá suporte ao conjunto de métodos e ao método especificados por MethodItem.

MinorTarget

Ponteiro para uma interface IUnknown de um objeto de fluxo associado a MajorTarget. Se a solicitação não especificar um destino secundário, defina esse membro como NULL.

Node

Especifica a ID do nó de destino para a solicitação. Se o destino não for um nó, esse membro será definido como ULONG(-1).

MethodItem

Ponteiro para uma estrutura PCMETHOD_ITEM que descreve um método compatível com um filtro, pino ou nó.

Verb

Especifica o tipo de solicitação de método. Esse membro pode ser definido como OR bit a bit de um ou mais bits de sinalizador na tabela a seguir.

Bit de sinalizador Significado
PCMETHOD_ITEM_FLAG_BASICSUPPORT Retorna informações básicas de suporte sobre o método especificado por MethodItem->Id.
PCMETHOD_ITEM_FLAG_SEND Executa o método especificado pelo MethodItem->Id. O cliente deve estar em conformidade com as informações básicas de suporte para o método.
PCMETHOD_ITEM_FLAG_SETSUPPORT Retorna informações sobre o suporte para o conjunto de métodos especificado por MethodItem->Set.

Observações

Essa é a estrutura que o driver de porta passa para a rotina de manipulador de métodos do driver de miniport. A estrutura de PCMETHOD_ITEM contém um ponteiro para um manipulador de método que usa um ponteiro PCMETHOD_REQUEST como parâmetro de chamada única.

Atualmente, o subsistema de áudio WDM não dá suporte a solicitações de método.

Requisitos

Requisito Valor
cabeçalho portcls.h (inclua Portcls.h)

Consulte também

PCFILTER_NODE

PCMETHOD_ITEM