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 |