Condividi tramite


struttura ACX_METHOD_ITEM (acxrequest.h)

La struttura ACX_METHOD_ITEM descrive un elemento del metodo che rappresenta la destinazione di una richiesta ACX.

Sintassi

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;

Members

Set

Specifica un GUID che identifica un set di elementi del metodo KS (kernel streaming).

Id

Specifica il membro del set di membri.

Flags

Il campo Flags può essere usato per impostare i flag seguenti definiti nell'intestazione 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

Gestore del metodo di callback EVT_ACX_OBJECT_PROCESS_REQUEST associato a questo elemento.

Reserved

Questo campo è riservato.

ArgsCb

Conteggio minimo in byte (dimensioni) del buffer Args. Impostare su zero se nessun valore minimo.

ResultCb

Conteggio minimo in byte (dimensioni) del buffer dei risultati. Impostare su zero se nessun valore minimo.

ResultType

Conteggio minimo in byte (dimensioni) del buffer dei risultati. Impostare su zero se non è presente alcun valore minimo.

Commenti

Esempio

Di seguito è riportato un esempio di utilizzo.


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

Requisiti di ACX

Versione minima di ACX: 1.0

Per altre informazioni sulle versioni ACX, vedere La panoramica della versione di ACX.

Requisiti

Requisito Valore
Intestazione acxrequest.h

Vedi anche