ACX_METHOD_ITEM structure (acxrequest.h)

La structure ACX_METHOD_ITEM décrit un élément de méthode qui est la cible d’une requête ACX.

Syntaxe

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;

Membres

Set

Spécifie un GUID qui identifie un jeu d’éléments de méthode KS (kernel streaming).

Id

Spécifie le membre du jeu de membres.

Flags

Le champ Indicateurs peut être utilisé pour définir les indicateurs suivants définis dans l’en-tête 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

Gestionnaire de méthode de rappel EVT_ACX_OBJECT_PROCESS_REQUEST associé à cet élément.

Reserved

Ce champ est réservé.

ArgsCb

Nombre minimal en octets (taille) de la mémoire tampon Args. Définissez sur zéro si aucune valeur minimale.

ResultCb

Nombre minimal en octets (taille) de la mémoire tampon de résultats. Définissez sur zéro si aucune valeur minimale.

ResultType

Nombre minimal en octets (taille) de la mémoire tampon de résultats. Définissez sur zéro s’il n’y a pas de valeur minimale.

Remarques

Exemple

L’exemple d’utilisation est illustré ci-dessous.


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

Configuration requise pour ACX

Version ACX minimale : 1.0

Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.

Configuration requise

Condition requise Valeur
En-tête acxrequest.h

Voir aussi