Macro AcxCircuitResumeIo (acxcircuit.h)
A função AcxCircuitResumeIo é usada para retomar a E/S do circuito depois de ter sido temporariamente interrompida.
Sintaxe
void AcxCircuitResumeIo(
Circuit
);
Parâmetros
Circuit
Um objeto ACXCIRCUIT existente. Para obter mais informações sobre objetos ACX, consulte Resumo de objetos ACX.
Retornar valor
Nenhum
Comentários
Não é recomendável usar essa versão da chamada de E/S de parada, mas sim a macro AcxCircuitResumeIoWithTag , pois ela fornece informações de diagnóstico adicionais usando uma Marca.
Exemplo
O uso de exemplo é mostrado abaixo.
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 do ACX
Versão mínima do ACX: 1.0
Para obter mais informações sobre versões do ACX, consulte Visão geral da versão do ACX.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | acxcircuit.h |
IRQL | PASSIVE_LEVEL |