Fungsi IoSetStartIoAttributes (ntifs.h)
IoSetStartIoAttributes mengatur atribut rutin untuk rutinitas StartIo driver.
Sintaks
void IoSetStartIoAttributes(
[in] PDEVICE_OBJECT DeviceObject,
[in] BOOLEAN DeferredStartIo,
[in] BOOLEAN NonCancelable
);
Parameter
[in] DeviceObject
Arahkan ke objek perangkat untuk perangkat driver.
[in] DeferredStartIo
Jika TRUE, manajer I/O akan menunda panggilan apa pun ke rutinitas StartIo driver saat driver sudah berada di dalam rutinitas. Secara khusus, jika rutin StartIo memanggil IoStartNextPacket, rutinitas StartIo tidak akan dipanggil lagi sampai pemanggilan saat ini selesai. Defaultnya adalah FALSE.
[in] NonCancelable
Jika TRUE, IRP tidak dapat dibatalkan setelah dibatalkan antreannya oleh panggilan ke IoStartNextPacket. Defaultnya adalah FALSE. Driver yang mengatur anggota ini ke FALSE harus menyinkronkan penanganan IRP mereka dengan kunci putar batal.
Nilai kembali
Tidak ada
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP |
Target Platform | Universal |
Header | ntifs.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Tingkat apa pun |
Aturan kepatuhan DDI | HwStorPortProhibitedDDIs(storport), StartIoCancel(wdm), StartIoRecursion(wdm) |