Compartilhar 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 miniport 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ó 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 com suporte por um filtro, pino ou nó.

Verb

Especifica o tipo de solicitação de método. Esse membro pode ser definido como o 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 pela ID MethodItem->.
PCMETHOD_ITEM_FLAG_SEND Executa o método especificado pelaIDMethodItem->. O cliente deve estar em conformidade com as informações de suporte básico para o método .
PCMETHOD_ITEM_FLAG_SETSUPPORT Retorna informações sobre o suporte para o conjunto de métodos especificado por MethodItem->Set.

Comentários

Essa é a estrutura que o driver de porta passa para a rotina do manipulador de métodos do driver de miniport. A estrutura 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 do WDM não dá suporte a solicitações de método.

Requisitos

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

Confira também

PCFILTER_NODE

PCMETHOD_ITEM