Поделиться через


структура ACX_METHOD_ITEM (acxrequest.h)

Структура ACX_METHOD_ITEM описывает элемент метода, который является целью запроса ACX.

Синтаксис

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;

Члены

Set

Указывает GUID, определяющий набор элементов метода KS (потоковая передача ядра).

Id

Указывает член набора элементов.

Flags

Поле "Флаги" можно использовать для задания следующих флагов, определенных в заголовке 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

Обработчик метода обратного вызова EVT_ACX_OBJECT_PROCESS_REQUEST, связанный с этим элементом.

Reserved

Это поле зарезервировано.

ArgsCb

Минимальное количество байтов (размер) буфера Args. Установите значение нуля, если минимальное значение не задано.

ResultCb

Минимальное число в байтах (размер) буфера результатов. Установите значение нуля, если минимальное значение не задано.

ResultType

Минимальное число в байтах (размер) буфера результатов. Установите значение нулю, если не существует минимального значения.

Замечания

Пример

Ниже показан пример использования.


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
    },
};

Требования к ACX

минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в обзоре версий ACX.

Требования

Требование Ценность
заголовка acxrequest.h

См. также

  • заголовка acxrequest.h