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_PAGES(BaseVa, Length)여야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000
머리글 wdm.h
IRQL <= DISPATCH_LEVEL