Bagikan melalui


fungsi WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT (wdfio.h)

[Hanya berlaku untuk KMDF]

Fungsi WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT menginisialisasi struktur WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY driver.

Sintaks

void WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT(
  [out] PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY Policy,
  [in]  ULONG                                 TotalForwardProgressRequests
);

Parameter

[out] Policy

Penunjuk ke struktur WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY driver.

[in] TotalForwardProgressRequests

Jumlah objek permintaan yang akan dicadangkan kerangka kerja untuk digunakan dalam situasi memori rendah. Nomor ini harus lebih besar dari nol.

Nilai kembali

Tidak ada

Keterangan

Fungsi WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT nol struktur WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY yang ditentukan dan menetapkan anggota Ukurannya . Ini juga menetapkan anggota TotalForwardProgressRequests struktur ke nilai yang ditentukan dan menetapkan anggota ForwardProgressReservedPolicy ke WdfIoForwardProgressReservedPolicyAlwaysUseReservedRequest.

Contoh

Contoh kode berikut menginisialisasi struktur WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY lalu memanggil WdfIoQueueAssignForwardProgressPolicy. Dalam contoh, driver menentukan bahwa kerangka kerja harus mengalokasikan dan memesan 10 objek permintaan untuk situasi memori rendah.

#define MAX_RESERVED_REQUESTS 10

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY queueForwardProgressPolicy;
WDFQUEUE readQueue;
NTSTATUS status = STATUS_SUCCESS;

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT(
                                                  &queueForwardProgressPolicy,
                                                  MAX_RESERVED_REQUESTS
                                                  );
status = WdfIoQueueAssignForwardProgressPolicy(
                                               readQueue,
                                               &queueForwardProgressPolicy
                                               );

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1.9
Header wdfio.h (termasuk Wdf.h)

Lihat juga

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT

WdfIoQueueAssignForwardProgressPolicy