Macro AcxCircuitResumeIo (acxcircuit.h)
La función AcxCircuitResumeIo se usa para reanudar la E/S del circuito después de que se haya detenido temporalmente.
Sintaxis
void AcxCircuitResumeIo(
Circuit
);
Parámetros
Circuit
Objeto ACXCIRCUIT existente. Para obtener más información sobre los objetos ACX, vea Resumen de objetos ACX.
Valor devuelto
None
Observaciones
No se recomienda usar esta versión de la llamada de E/S de detención, sino una macro AcxCircuitResumeIoWithTag , ya que proporciona información de diagnóstico adicional mediante una etiqueta .
Ejemplo
A continuación se muestra un ejemplo de uso.
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;
}
Requisitos de ACX
Versión mínima de ACX: 1.0
Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.
Requisitos
Requisito | Valor |
---|---|
Header | acxcircuit.h |
IRQL | PASSIVE_LEVEL |