Macro AcxCircuitStopIo (acxcircuit.h)
A função AcxCircuitStopIo é usada para sinalizar para o sistema operacional para interromper temporariamente a E/S do circuito. Isso permite ao driver um curto período de tempo para executar a tarefa sensível ao tempo e retomar a E/S após a conclusão da execução do código sensível ao tempo.
Sintaxe
void AcxCircuitStopIo(
Circuit,
Flags
);
Parâmetros
Circuit
Um objeto de circuito ACXCIRCUIT existente. Para obter mais informações sobre objetos ACX, consulte Resumo de objetos ACX.
Flags
Parar sinalizadores de E/S definidos pela enumeração ACX_STOP_IO_FLAGS.
No momento, nenhum sinalizador está definido, portanto, defina-o como AcxStopIoNoFlags
.
Valor de retorno
Nenhum
Observações
Não é recomendável usar essa versão da chamada de E/S de parada, mas sim macro AcxCircuitStopIoWithTag pois fornece informações adicionais de diagnóstico usando uma Marca.
Exemplo
O uso de exemplo é mostrado abaixo.
// 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);
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 |