Compartilhar via


Macro AcxCircuitStopIo (acxcircuit.h)

A função AcxCircuitStopIo é usada para sinalizar ao sistema operacional para interromper temporariamente a E/S do circuito. Isso permite ao driver um curto período de tempo para executar uma 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

Interrompa os sinalizadores de E/S definidos pela enumeração ACX_STOP_IO_FLAGS. Atualmente, nenhum sinalizador é definido, portanto, defina-o como AcxStopIoNoFlags.

Retornar valor

Nenhum

Comentários

Não é recomendável usar esta versão da chamada de E/S de parada, mas sim a macro AcxCircuitStopIoWithTag , pois ela fornece informações de diagnóstico adicionais 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

Confira também