共用方式為


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 指向的緩衝區必須配置於非分頁記憶體中。 這個緩衝區的大小,以位元組為單位,必須至少 sizeof(MDL) + sizeof(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGESBaseVaLength)。

要求

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