AcxCircuitResumeIo-Makro (acxcircuit.h)

Die AcxCircuitResumeIo-Funktion wird verwendet, um die Verbindungs-E/A fortzusetzen, nachdem sie vorübergehend beendet wurde.

Syntax

void AcxCircuitResumeIo(
   Circuit
);

Parameter

Circuit

Ein vorhandenes ACXCIRCUIT-Objekt. Weitere Informationen zu ACX-Objekten finden Sie unter Zusammenfassung von ACX-Objekten.

Rückgabewert

Keine

Bemerkungen

Es wird nicht empfohlen, diese Version des Beenden-E/A-Aufrufs zu verwenden, sondern das AcxCircuitResumeIoWithTag-Makro , da es mithilfe eines Tags zusätzliche Diagnoseinformationen bereitstellt.

Beispiel

Das Beispiel für die Verwendung ist unten dargestellt.


    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;
    }

ACX-Anforderungen

ACX-Mindestversion: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header acxcircuit.h
IRQL PASSIVE_LEVEL

Weitere Informationen