Bagikan melalui


Fungsi WdfRequestSetUserModeDriverInitiatedIo (wdfrequest.h)

[Hanya berlaku untuk UMDF]

Metode WdfRequestSetUserModeDriverInitiatedIo menunjukkan kepada driver mode kernel yang berada di bawah driver UMDF di tumpukan perangkat yang sama dengan permintaan tertentu harus diperlakukan seolah-olah berasal dari driver UMDF.

Sintaks

void WdfRequestSetUserModeDriverInitiatedIo(
  [in] WDFREQUEST Request,
  [in] BOOLEAN    IsUserModeDriverInitiated
);

Parameter

[in] Request

Handel ke objek permintaan kerangka kerja.

[in] IsUserModeDriverInitiated

Nilai Boolean yang, jika TRUE, menunjukkan bahwa permintaan harus diperlakukan seolah-olah dimulai oleh driver UMDF. Jika FALSE, parameter ini menunjukkan bahwa permintaan harus diperlakukan seolah-olah berasal dari aplikasi.

Nilai kembali

Tidak ada

Keterangan

Jika driver UMDF memanggil metode ini dengan parameter IsUserModeDriverInitiated diatur ke TRUE, kerangka kerja mengatur bendera IRP_UM_DRIVER_INITIATED_IO di anggota Bendera struktur IRP WDM sebelum meneruskan permintaan ke driver mode kernel.

Driver mode kernel yang berada di bawah driver UMDF di tumpukan perangkat yang sama dapat memeriksa bendera ini untuk menentukan apakah permintaan harus diperlakukan seolah-olah dimulai oleh driver UMDF.

Bendera ini tidak berlaku untuk driver mode kernel yang mungkin menerima permintaan dari driver UMDF melalui target I/O handel file atau target I/O Win32.

Driver UMDF mungkin mengatur parameter IsUserModeDriverInitiated ke TRUE untuk permintaan yang berasal dari aplikasi jika driver telah memvalidasi permintaan.

Permintaan agar driver yang dibuat sendiri sudah ditandai sebagai berasal dari driver UMDF.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1
Target Platform Universal
Versi UMDF minimum 2.0
Header wdfrequest.h (termasuk Wdf.h)
Pustaka WUDFx02000.lib; WUDFx02000.dll
IRQL PASSIVE_LEVEL

Lihat juga

WdfRequestGetUserModeDriverInitiatedIo