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

추가 정보

MmGetSystemAddressForMdlSafe

NdisQueryBuffer