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 |