MmGetMdlVirtualAddress 매크로(wdm.h)
MmGetMdlVirtualAddress 매크로는 MDL에서 설명하는 버퍼의 기본 가상 주소를 반환합니다.
통사론
PVOID
MmGetMdlVirtualAddress (
_In_ PMDL Mdl
)
매개 변수
[in] Mdl
초기 가상 주소를 반환할 버퍼를 설명하는 MDL에 대한 포인터입니다.
반환 값
없음
발언
MmGetMdlVirtualAddress MDL의 시작 가상 주소를 반환합니다.
MmGetMdlVirtualAddress 현재 스레드 컨텍스트에서 반드시 유효하지 않은 가상 주소를 반환합니다. 하위 수준 드라이버는 반환된 가상 주소를 사용하여 메모리, 특히 사용자 메모리 공간에 액세스하려고 시도해서는 안 됩니다.
반환된 주소는 MDL의 실제 주소 항목에 대한 인덱스로 사용되며 mapTransfer입력할 수 있습니다.
MmGetMdlVirtualAddress 호출자는 모든 IRQL에서 실행할 수 있습니다. 일반적으로 이 루틴은 CurrentVa 매개 변수를 가져와 MapTransfer 때문에 일반적으로 호출자가 IRQL = DISPATCH_LEVEL 실행됩니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 |
헤더 | wdm.h |
IRQL | 모든 수준(설명 참조) |
DDI 규정 준수 규칙 | MdlAfterReqCompletedIntIoctlA(kmdf), MdlAfterReqCompletedIoctlA(kmdf), MdlAfterReqCompletedReadA(kmdf), MdlAfterReqCompletedWriteA(kmdf) |