Bagikan melalui


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(
                              &params,
                              WDF_REQUEST_REUSE_NO_FLAGS,
                              STATUS_SUCCESS
                              );
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP(
                                     &params,
                                     myIrp
                                     );
status = WdfRequestReuse(
                         Request,
                         &params
                         );
...

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header wdfrequest.h (termasuk Wdf.h)

Lihat juga

WDF_REQUEST_REUSE_PARAMS

WDF_REQUEST_REUSE_PARAMS_INIT

WdfRequestReuse