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 l'attività sensibile al tempo e riprendere L'I/O dopo il completamento 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 impostare su AcxStopIoNoFlags.

Valore restituito

nessuno

Osservazioni

Non è consigliabile usare questa versione della chiamata di I/O di arresto, ma piuttosto la 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 di ACX

Versione minima di ACX: 1.0

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

Requisiti

Requisito Valore
Intestazione acxcircuit.h
IRQL PASSIVE_LEVEL

Vedi anche