AcxCircuitInitAssignMethods, fonction (acxcircuit.h)
La fonction AcxCircuitInitAssignMethods affecte une ou plusieurs méthodes ACX pour l’ACXCIRCUIT.
Syntaxe
NTSTATUS AcxCircuitInitAssignMethods(
PACXCIRCUIT_INIT CircuitInit,
PACX_METHOD_ITEM Methods,
ULONG MethodsCount
);
Paramètres
CircuitInit
Structure ACXCIRCUIT_INIT qui définit l’initialisation du circuit. ACXCIRCUIT_INIT est un objet opaque utilisé pour l’initialisation du circuit. Utilisez AcxCircuitInitAllocate pour initialiser la structure ACXCIRCUIT_INIT.
Methods
Structure ACX_METHOD_ITEM qui définit un ensemble de méthodes qui seront utilisées pour l’initialisation du circuit.
MethodsCount
Nombre de méthodes qui seront ajoutées au circuit. Il s’agit d’un nombre basé sur un.
Valeur retournée
Retourne STATUS_SUCCESS
si l’appel a réussi. Sinon, elle retourne un code d’erreur approprié. Pour plus d’informations, consultez Utilisation de valeurs NTSTATUS.
Remarques
Les pilotes doivent uniquement ajouter des méthodes appartenant au pilote.
Exemple
L’exemple d’utilisation est illustré ci-dessous.
static ACX_METHOD_ITEM CircuitMethods[] =
{
{
&KSMETHODSETID_AcxTestMethod,
KSMETHOD_ACXCIRCUIT_TEST2_IN2OUT,
ACX_METHOD_ITEM_FLAG_SEND,
Amp_EvtTestIn2OutMethodCallback,
NULL, // Reserved
sizeof(ULONG), // ArgsCb
sizeof(ULONG), // ResultCb
},
};
static ULONG CircuitMethodsCount = SIZEOF_ARRAY(CircuitMethods);
status = AcxCircuitInitAssignMethods(circuitInit,
CircuitMethods,
CircuitMethodsCount);
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 | acxcircuit.h |
IRQL | PASSIVE_LEVEL |