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