Condividi tramite


Macro AcxCircuitStopIo (acxcircuit.h)

La funzione AcxCircuitStopIo viene usata per segnalare al sistema operativo di arrestare temporaneamente l'I/O del circuito. In questo modo il driver può eseguire un breve periodo di tempo per eseguire attività sensibili al tempo e riprendere L'I/O al termine dell'esecuzione del codice sensibile al tempo.

Sintassi

void AcxCircuitStopIo(
   Circuit,
   Flags
);

Parametri

Circuit

Oggetto circuito ACXCIRCUIT esistente. Per altre informazioni sugli oggetti ACX, vedere Riepilogo degli oggetti ACX.

Flags

Arrestare i flag di I/O definiti dall'enumerazione ACX_STOP_IO_FLAGS. Attualmente non sono definiti flag, quindi impostarlo su AcxStopIoNoFlags.

Valore restituito

Nessuno

Osservazioni

Non è consigliabile usare questa versione della chiamata di I/O di arresto, ma piuttosto macro AcxCircuitStopIoWithTag perché fornisce informazioni di diagnostica aggiuntive usando un tag.

Esempio

Di seguito è riportato un esempio di utilizzo.

    // Temporarily disable this circuit's I/Os while we are updating the 
    // formats. This thread cannot be an I/O dispatched thread else we deadlock.
    //
    status = AcxCircuitStopIo(circuit, AcxStopIoNoFlags);

Requisiti ACX

versione minima di ACX: 1.0

Per altre informazioni sulle versioni di ACX, vedere panoramica della versione ACX.

Fabbisogno

Requisito Valore
intestazione acxcircuit.h
IRQL PASSIVE_LEVEL

Vedere anche