structure ACX_METHOD_ITEM (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 EVT_ACX_OBJECT_PROCESS_REQUEST associé à cet élément.
Reserved
Ce champ est réservé.
ArgsCb
Nombre minimal d’octets (taille) de la mémoire tampon Args. Défini sur zéro si aucune valeur minimale n’est définie.
ResultCb
Nombre minimal d’octets (taille) de la mémoire tampon Résultat. Défini sur zéro si aucune valeur minimale n’est définie.
ResultType
Nombre minimal d’octets (taille) de la mémoire tampon Résultat. Défini 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 minimale d’ACX : 1.0
Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | acxrequest.h |