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 매크로는 _OldIrql_ 매개 변수가 지정한 값으로 IRQL을 낮추려고 시도합니다.
NDIS_LOWER_IRQL 호출하고 NDIS_RAISE_IRQL_TO_DISPATCH 매크로에 대한 이전 호출에서 반환되지 않은 _OldIrql_ 값을 사용하는 것은 심각한 오류입니다.
NDIS_LOWER_IRQLKeLowerIrql 루틴에 대한 NDIS 래퍼입니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.0 이상에서 지원됩니다. |
대상 플랫폼 | 보편적 |
헤더 | ndis.h |
IRQL | 모든 수준(설명 섹션 참조) |
DDI 규정 준수 규칙 | Irql_IrqlSetting_Function(ndis) |