Compartilhar via


estrutura ACX_METHOD_ITEM (acxrequest.h)

A estrutura ACX_METHOD_ITEM descreve um item de método que é o destino de uma solicitação ACX.

Sintaxe

typedef struct _ACX_METHOD_ITEM {
  const GUID                     *Set;
  ULONG                          Id;
  ULONG                          Flags;
  PFN_ACX_OBJECT_PROCESS_REQUEST EvtAcxObjectProcessRequest;
  PVOID                          Reserved;
  ULONG                          ArgsCb;
  ULONG                          ResultCb;
  ULONG                          ResultType;
} ACX_METHOD_ITEM, *PACX_METHOD_ITEM;

Membros

Set

Especifica um GUID que identifica um conjunto de itens de método KS (streaming de kernel).

Id

Especifica o membro do conjunto de membros.

Flags

O campo Sinalizadores pode ser usado para definir os sinalizadores a seguir definidos no cabeçalho AcxRequest.


#define ACX_METHOD_ITEM_FLAG_NONE               0x00000000
#define ACX_METHOD_ITEM_FLAG_SEND               0x00000001 // KSMETHOD_TYPE_SEND
#define ACX_METHOD_ITEM_FLAG_BASICSUPPORT       0x00000200 // KSMETHOD_TYPE_BASICSUPPORT

EvtAcxObjectProcessRequest

O EVT_ACX_OBJECT_PROCESS_REQUEST manipulador de método de retorno de chamada associado a este item.

Reserved

Este campo é reservado.

ArgsCb

A contagem mínima em bytes (tamanho) do buffer do Args. Defina como zero se nenhum valor mínimo.

ResultCb

A contagem mínima em bytes (tamanho) do buffer resultado. Defina como zero se nenhum valor mínimo.

ResultType

A contagem mínima em bytes (tamanho) do buffer resultado. Defina como zero se não houver valor mínimo.

Comentários

Exemplo

O uso de exemplo é mostrado abaixo.


static ACX_METHOD_ITEM CircuitMethods[] =
{
    {
        &KSMETHODSETID_AcxTestMethod,
        KSMETHOD_ACXCIRCUIT_TEST_IN2OUT,
        ACX_METHOD_ITEM_FLAG_SEND,
        Codec_EvtTestIn2OutMethodCallback,
        NULL,               // Reserved
        sizeof(ULONG),      // ArgsCb
        sizeof(ULONG),      // ResultCb
    },
};

Requisitos do ACX

Versão mínima do ACX: 1.0

Para obter mais informações sobre as versões do ACX, consulte Visão geral da versão do ACX.

Requisitos

Requisito Valor
Cabeçalho acxrequest.h

Confira também