Makro AcxStreamStopIoWithTag (acxstreams.h)

Fungsi AcxStreamStopIoWithTag digunakan untuk memberi sinyal ke sistem operasi untuk menghentikan streaming IO untuk sementara waktu. Ini memungkinkan driver dalam waktu singkat untuk menjalankan tugas sensitif waktu, lalu melanjutkan IO setelah eksekusi kode sensitif waktu selesai.

Sintaks

void AcxStreamStopIoWithTag(
   Stream,
   Flags,
   Tag
);

Parameter

Stream

Objek ACXSTREAM yang ada. Untuk informasi selengkapnya, lihat ACX - Ringkasan Objek ACX.

Flags

Atur ke AcxStopIoNoFlags.

Tag

Tag opsional yang merupakan nilai yang ditentukan driver yang disertakan oleh kerangka kerja dengan pelacakan diagnostik.

Nilai kembali

Tidak ada

Keterangan

Jangan panggil AcxStreamStopIoWithTag dari utas yang dikirim I/O. Ini akan menyebabkan kebuntuan.

Contoh

Contoh penggunaan ditunjukkan di bawah ini.


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

Persyaratan ACX

Versi ACX minimum: 1.0

Untuk informasi selengkapnya tentang versi ACX, lihat Gambaran umum versi ACX.

Persyaratan

Persyaratan Nilai
Header acxstreams.h
IRQL PASSIVE_LEVEL

Lihat juga