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 ) + sizeof(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES(BaseVa, Length)이상이어야 합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 |
헤더 | wdm.h |
IRQL | <= DISPATCH_LEVEL |