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 |