Share via


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

Consulte también