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 |