Bagikan melalui


Fungsi MmInitializeMdl (wdm.h)

Makro MmInitializeMdl menginisialisasi header MDL.

Sintaks

void MmInitializeMdl(
  [in] PMDL   MemoryDescriptorList,
  [in] PVOID  BaseVa,
  [in] SIZE_T Length
);

Parameter

[in] MemoryDescriptorList

Penunjuk ke buffer untuk diinisialisasi sebagai MDL. Untuk informasi selengkapnya, lihat bagian berikut.

[in] BaseVa

Penunjuk ke alamat virtual dasar buffer.

[in] Length

Menentukan panjang, dalam byte, dari buffer yang akan dijelaskan oleh MDL. Rutinitas ini mendukung panjang buffer maksimum byte MAXULONG.

Mengembalikan nilai

Tidak ada

Keterangan

Buffer yang dirujuk MemoryDescriptorList harus dialokasikan dalam memori yang tidak disebarkan. Ukuran, dalam byte, dari buffer ini harus setidaknya sizeof(MDL) + sizeof(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, Length).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000
Header wdm.h
IRQL <= DISPATCH_LEVEL