Macro AcxCircuitResumeIo (acxcircuit.h)
La funzione AcxCircuitResumeIo viene usata per riprendere l'I/O del circuito dopo che è stata arrestata temporaneamente.
Sintassi
void AcxCircuitResumeIo(
Circuit
);
Parametri
Circuit
Oggetto ACXCIRCUIT esistente. Per altre informazioni sugli oggetti ACX, vedere Riepilogo degli oggetti ACX.
Valore restituito
nessuno
Osservazioni
Non è consigliabile usare questa versione della chiamata di I/O stop, ma piuttosto la macro AcxCircuitResumeIoWithTag perché fornisce informazioni di diagnostica aggiuntive usando un tag.
Esempio
Di seguito è riportato l'esempio di utilizzo.
BOOLEAN stoppedIo = FALSE;
circuit = AcxPinGetCircuit(pin);
//
// 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);
if (!NT_SUCCESS(status))
{
HDTrace(TRACE_LEVEL_ERROR, FLAG_INFO,
"Failed to stop I/O on circuit %p, %!STATUS!",
circuit, status);
ASSERT(FALSE);
goto exit;
}
stoppedIo = TRUE;
// Code to update format list not shown here
...
if (stoppedIo)
{
AcxCircuitResumeIo(circuit);
stoppedIo = FALSE;
}
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 |