mmInitializeMdl 函式 (wdm.h)

MmInitializeMdl 宏會初始化 MDL 的標頭。

語法

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

參數

[in] MemoryDescriptorList

要初始化為 MDL 之緩衝區的指標。 如需詳細資訊,請參閱下列區度。

[in] BaseVa

緩衝區基底虛擬位址的指標。

[in] Length

指定要由 MDL 描述之緩衝區的長度,以位元組為單位。 這個例程支援 MAXULONG位元組的最大緩衝區長度。

傳回值

備註

MemoryDescriptorList 指向的緩衝區必須配置於非分頁記憶體中。 此緩衝區的大小,以位元組為單位,必須至少 是 ( MDL) + sizeof (PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES (BaseVaLength) 。

規格需求

需求
最低支援的用戶端 Windows 2000
標頭 wdm.h
IRQL <= DISPATCH_LEVEL