Compartilhar via


Macro AcxStreamStopIoWithTag (acxstreams.h)

A função AcxStreamStopIoWithTag é usada para sinalizar ao sistema operacional para interromper temporariamente a E/S do fluxo. Isso permite ao driver um curto período de tempo para executar tarefas sensíveis ao tempo e, em seguida, retomar a E/S após a conclusão da execução do código sensível ao tempo.

Sintaxe

void AcxStreamStopIoWithTag(
   Stream,
   Flags,
   Tag
);

Parâmetros

Stream

Um objeto ACXSTREAM existente. Para obter mais informações, consulte ACX – Resumo de objetos ACX.

Flags

Defina como AcxStopIoNoFlags.

Tag

Uma Marca opcional que é um valor definido pelo driver que a estrutura inclui com rastreamento de diagnóstico.

Retornar valor

Nenhum

Comentários

Não chame AcxStreamStopIoWithTag de um thread expedido de E/S. Isso causará um deadlock.

Exemplo

O uso de exemplo é mostrado abaixo.


    //
    // Temporarily disable this stream's I/Os. This thread cannot be an I/O dispatched thread else we deadlock.
    //
    status = AcxStreamStopIoWithTag(stream, AcxStopIoNoFlags, (PVOID)this);

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 acxstreams.h
IRQL PASSIVE_LEVEL

Confira também