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 |