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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk