Condividi tramite


Macro AcxStreamStopIoWithTag (acxstreams.h)

La funzione AcxStreamStopIoWithTag viene usata per segnalare al sistema operativo di arrestare temporaneamente l'I/O del flusso. Ciò consente al driver un breve periodo di tempo di eseguire attività sensibili al tempo e quindi riprendere I/O dopo il completamento dell'esecuzione del codice sensibile al tempo.

Sintassi

void AcxStreamStopIoWithTag(
   Stream,
   Flags,
   Tag
);

Parametri

Stream

Oggetto ACXSTREAM esistente. Per altre informazioni, vedere ACX - Riepilogo degli oggetti ACX.

Flags

Impostare su AcxStopIoNoFlags.

Tag

Tag facoltativo che rappresenta un valore definito dal driver che il framework include con la traccia di diagnostica.

Valore restituito

nessuno

Osservazioni

Non chiamare AcxStreamStopIoWithTag da un thread inviato di I/O. Questo causerà un deadlock.

Esempio

Di seguito è riportato l'esempio di utilizzo.


    //
    // 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);

Requisiti ACX

Versione minima DI ACX: 1.0

Per altre informazioni sulle versioni ACX, vedere Panoramica della versione di ACX.

Requisiti

Requisito Valore
Intestazione acxstreams.h
IRQL PASSIVE_LEVEL

Vedi anche