Share via


estructura ACX_METHOD_ITEM (acxrequest.h)

La estructura ACX_METHOD_ITEM describe un elemento de método que es el destino de una solicitud ACX.

Sintaxis

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;

Miembros

Set

Especifica un GUID que identifica un conjunto de elementos de método KS (streaming de kernel).

Id

Especifica el miembro del conjunto de miembros.

Flags

El campo Marcas se puede usar para establecer las siguientes marcas definidas en el encabezado 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

El EVT_ACX_OBJECT_PROCESS_REQUEST controlador de método de devolución de llamada asociado a este elemento.

Reserved

Este campo está reservado.

ArgsCb

Recuento mínimo en bytes (tamaño) del búfer de argumentos. Se establece en cero si no hay ningún valor mínimo.

ResultCb

Recuento mínimo en bytes (tamaño) del búfer de resultados. Se establece en cero si no hay ningún valor mínimo.

ResultType

Recuento mínimo en bytes (tamaño) del búfer de resultados. Se establece en cero si no hay ningún valor mínimo.

Comentarios

Ejemplo

A continuación se muestra el uso de ejemplo.


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 de ACX

Versión mínima de ACX: 1.0

Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.

Requisitos

Requisito Valor
Header acxrequest.h

Consulte también