fungsi WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP (wdfrequest.h)
[Berlaku untuk KMDF dan UMDF]
Fungsi WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP menetapkan IRP baru dalam struktur WDF_REQUEST_REUSE_PARAMS driver.
Sintaks
void WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP(
[in, out] PWDF_REQUEST_REUSE_PARAMS Params,
[in] PIRP NewIrp
);
Parameter
[in, out] Params
Penunjuk ke struktur WDF_REQUEST_REUSE_PARAMS yang disediakan penelepon.
[in] NewIrp
Penunjuk ke struktur IRP yang disediakan penelepon.
Nilai kembali
Tidak ada
Keterangan
Jika panggilan driver ke WdfRequestReuse menentukan struktur IRP baru, driver harus terlebih dahulu memanggil WDF_REQUEST_REUSE_PARAMS_INIT lalu memanggil WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP untuk menginisialisasi struktur WDF_REQUEST_REUSE_PARAMS.
Fungsi WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP mengatur anggota NewIrp struktur ke penunjuk IRP yang ditentukan. Ini juga menetapkan bendera WDF_REQUEST_REUSE_SET_NEW_IRP di anggota Bendera struktur.
Contoh
Contoh kode berikut menginisialisasi struktur WDF_REQUEST_REUSE_PARAMS , menyediakan struktur IRP baru untuk permintaan I/O, lalu memanggil WdfRequestReuse.
WDF_REQUEST_REUSE_PARAMS params;
NTSTATUS status;
PIRP myIrp;
...
WDF_REQUEST_REUSE_PARAMS_INIT(
¶ms,
WDF_REQUEST_REUSE_NO_FLAGS,
STATUS_SUCCESS
);
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP(
¶ms,
myIrp
);
status = WdfRequestReuse(
Request,
¶ms
);
...
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | wdfrequest.h (termasuk Wdf.h) |