Funzione AcxCircuitInitAssignMethods (acxcircuit.h)
La funzione AcxCircuitInitAssignMethods assegna uno o più metodi ACX per ACXCIRCUIT.
Sintassi
NTSTATUS AcxCircuitInitAssignMethods(
PACXCIRCUIT_INIT CircuitInit,
PACX_METHOD_ITEM Methods,
ULONG MethodsCount
);
Parametri
CircuitInit
Struttura ACXCIRCUIT_INIT che definisce l'inizializzazione del circuito. ACXCIRCUIT_INIT è un oggetto opaco usato per l'inizializzazione del circuito. Usare AcxCircuitInitAllocate per inizializzare la struttura di ACXCIRCUIT_INIT.
Methods
Struttura ACX_METHOD_ITEM che definisce un set di metodi che verranno usati per l'inizializzazione del circuito.
MethodsCount
Numero di metodi che verranno aggiunti al circuito. Si tratta di un conteggio basato.
Valore restituito
Restituisce STATUS_SUCCESS
se la chiamata ha avuto esito positivo. In caso contrario, restituisce un codice di errore appropriato. Per altre informazioni, vedere Uso dei valori NTSTATUS.
Commenti
I driver devono aggiungere solo metodi di proprietà del driver.
Esempio
Di seguito è riportato l'esempio di utilizzo.
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);
Requisiti ACX
Versione minima DI ACX: 1.0
Per altre informazioni sulle versioni ACX, vedere Panoramica della versione di ACX.
Requisiti
Requisito | Valore |
---|---|
Intestazione | acxcircuit.h |
IRQL | PASSIVE_LEVEL |