Share via


Macro AcxStreamStopIoWithTag (acxstreams.h)

La función AcxStreamStopIoWithTag se usa para indicar al sistema operativo que detenga temporalmente la E/S de secuencia. Esto permite al controlador un breve período de tiempo ejecutar tareas confidenciales en tiempo de ejecución y, a continuación, reanudar la E/S una vez completada la ejecución del código sensible al tiempo.

Sintaxis

void AcxStreamStopIoWithTag(
   Stream,
   Flags,
   Tag
);

Parámetros

Stream

Objeto ACXSTREAM existente. Para obtener más información, vea ACX : resumen de objetos ACX.

Flags

Establézcalo en AcxStopIoNoFlags.

Tag

Etiqueta opcional que es un valor definido por el controlador que el marco incluye con el seguimiento de diagnóstico.

Valor devuelto

None

Observaciones

No llame a AcxStreamStopIoWithTag desde un subproceso de E/S enviado. Esto provocará un interbloqueo.

Ejemplo

A continuación se muestra el uso de ejemplo.


    //
    // 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 de ACX

Versión mínima de ACX: 1.0

Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.

Requisitos

Requisito Valor
Header acxstreams.h
IRQL PASSIVE_LEVEL

Consulte también