Fungsi FsRtlIssueDeviceIoControl (ntifs.h)
Rutinitas FsRtlIssueDeviceIoControl mengirimkan permintaan kontrol I/O perangkat sinkron ke objek perangkat target.
Sintaks
NTSTATUS FsRtlIssueDeviceIoControl(
[in] PDEVICE_OBJECT DeviceObject,
[in] ULONG IoCtl,
UCHAR Flags,
[in, optional] PVOID InputBuffer,
[in] ULONG InputBufferLength,
[out, optional] PVOID OutputBuffer,
[in] ULONG OutputBufferLength,
[in] PULONG_PTR IosbInformation
);
Parameter
[in] DeviceObject
Objek perangkat target.
[in] IoCtl
Kode kontrol IOCTL yang akan diterbitkan.
Flags
Bendera IRP yang diinginkan untuk diatur untuk permintaan IOCTL.
[in, optional] InputBuffer
Buffer opsional yang berisi data input untuk permintaan tersebut.
[in] InputBufferLength
Panjang, dalam byte, dari data input di InputBuffer.
[out, optional] OutputBuffer
Buffer output opsional yang disediakan pemanggil untuk data yang dikembalikan.
[in] OutputBufferLength
Panjang, dalam byte, dari buffer data output di OutputBuffer.
[in] IosbInformation
Penunjuk ke nilai status ULONG untuk menerima nilai bidang informasi yang ditetapkan dalam blok status I/O saat menyelesaikan permintaan.
Mengembalikan nilai
FsRtlIssueDeviceIoControl mengembalikan STATUS_SUCCESS atau nilai NTSTATUS lain yang dikembalikan dalam blok status dari operasi I/O.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Target Platform | Universal |
Header | ntifs.h (termasuk Ntifs.h) |
Pustaka | Ntoskrnl.lib |
IRQL | <= APC_LEVEL |