Freigeben über


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

Weitere Informationen