ACX_METHOD_ITEM Struktur (acxrequest.h)
Die ACX_METHOD_ITEM-Struktur beschreibt ein Methodenelement, das das Ziel einer ACX-Anforderung ist.
Syntax
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;
Member
Set
Gibt eine GUID an, die einen KS-Elementsatz (Kernelstreaming) identifiziert.
Id
Gibt das Element des Membersatzes an.
Flags
Das Feld Flags kann verwendet werden, um die folgenden Flags festzulegen, die im AcxRequest-Header definiert sind.
#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
Der EVT_ACX_OBJECT_PROCESS_REQUEST Rückrufmethodenhandler , der diesem Element zugeordnet ist.
Reserved
Dieses Feld ist reserviert.
ArgsCb
Die Mindestanzahl in Bytes (Größe) des Args-Puffers. Legen Sie auf Null fest, wenn kein Mindestwert vorhanden ist.
ResultCb
Die Mindestanzahl in Bytes (Größe) des Ergebnispuffers. Legen Sie auf Null fest, wenn kein Mindestwert vorhanden ist.
ResultType
Die Mindestanzahl in Bytes (Größe) des Ergebnispuffers. Legen Sie auf null fest, wenn kein Mindestwert vorhanden ist.
Bemerkungen
Beispiel
Die Verwendungsbeispiele finden Sie unten.
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-Anforderungen
AcX-Mindestversion: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
Anforderung | Wert |
---|---|
Header | acxrequest.h |