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 |