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 |