NDIS_LOWER_IRQL 매크로(ndis.h)
NDIS_LOWER_IRQL 매크로는 현재 프로세서의 IRQL을 지정된 값으로 설정합니다.
구문
void NDIS_LOWER_IRQL(
_OldIrql_,
_CurIrql_
);
매개 변수
_OldIrql_
드라이버가 NDIS_RAISE_IRQL_TO_DISPATCH 매크로를 호출하기 전의 원래(즉, 래시되지 않은) IRQL 값입니다. NDIS_LOWER_IRQL IRQL을 이 값으로 설정합니다.
_CurIrql_
NDIS_LOWER_IRQL 호출하기 전에 활성 상태인 현재 IRQL 값입니다.
반환 값
없음
설명
NDIS 네트워크 드라이버는 NDIS_LOWER_IRQL 매크로를 사용하여 NDIS_RAISE_IRQL_TO_DISPATCH매크로를 호출하기 전에 존재한 IRQL 설정을 복원해야 합니다.
_OldIrql_ 매개 변수가 지정하는 값이 현재 IRQL과 같지 않으면 NDIS_LOWER_IRQL 매크로는 IRQL을 _OldIrql_ 매개 변수가 지정하는 값으로 낮추려고 시도합니다.
NDIS_LOWER_IRQL 호출하고 바로 앞의 NDIS_RAISE_IRQL_TO_DISPATCH매크로 호출에서 반환되지 않은 _OldIrql_ 값을 사용하는 것은 심각한 오류입니다.
NDIS_LOWER_IRQLKeLowerIrql 루틴에 대한 NDIS 래퍼입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.0 이상에서 지원됩니다. |
대상 플랫폼 | 유니버설 |
헤더 | ndis.h |
IRQL | 모든 수준(설명 섹션 참조) |
DDI 규정 준수 규칙 | Irql_IrqlSetting_Function(ndis) |