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;

Membri

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 EVT_ACX_OBJECT_PROCESS_REQUEST callback 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 risultato. Impostare su zero se nessun valore minimo.

ResultType

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

Osservazioni

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 ACX

versione minima di ACX: 1.0

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

Fabbisogno

Requisito Valore
intestazione acxrequest.h

Vedere anche