NdisQueryMdl 매크로
NdisQueryMdl 매크로는 MDL에서 버퍼 길이와 선택적으로 기본 가상 주소를 검색합니다.
구문
VOID NdisQueryMdl(
_Mdl,
_VirtualAddress,
_Length,
_Priority
);
매개 변수
_Mdl
MDL에 대한 포인터입니다.
_VirtualAddress
이 매크로가 MDL에서 설명하는 가상 주소 범위의 기본 가상 주소를 반환하는 호출자 제공 변수에 대한 포인터입니다. 기본 가상 주소는 다음 이유 중 하나로 NULL 일 수 있습니다.
시스템 리소스가 부족하거나 소진되고 _Priority 매개 변수가 LowPagePriority 또는 NormalPagePriority로 설정됩니다.
시스템 리소스가 소진되고 _Priority 매개 변수가 HighPagePriority로 설정됩니다.
_길이
이 매크로가 MDL에서 설명하는 가상 주소 범위의 길이(바이트)를 반환하는 호출자 제공 변수에 대한 포인터입니다.
_우선 순위
페이지 우선 순위 값입니다. 이 매개 변수의 가능한 값 목록은 MmGetSystemAddressForMdlSafe 매크로의 Priority 매개 변수를 참조하세요.
반환 값
없음
설명
NdisQueryMdl 매크로는 MDL 기반 버전의 NdisQueryBuffer 함수를 제공합니다.
요구 사항
대상 플랫폼 |
데스크톱 |
버전 |
NDIS 6.0 이상에서 지원됩니다. |
헤더 |
Ndis.h(Ndis.h 포함) |
Irql |
<= DISPATCH_LEVEL |
DDI 규정 준수 규칙 |
Irql_NetBuffer_Function |