Bagikan melalui


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

Lihat juga

FltDeviceIoControlFile