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) |