MINIPORT_DISABLE_INTERRUPT 콜백 함수(ndis.h)

NDIS는 미니포트 드라이버의 MiniportDisableInterruptEx 처리기를 호출하여 진단 및 문제 해결을 위해 인터럽트를 사용하지 않도록 설정할 수 있습니다.

참고 MINIPORT_DISABLE_INTERRUPT 형식을 사용하여 함수를 선언해야 합니다. 자세한 내용은 다음 예제 섹션을 참조하세요.

구문

MINIPORT_DISABLE_INTERRUPT MiniportDisableInterrupt;

void MiniportDisableInterrupt(
  [in] NDIS_HANDLE MiniportInterruptContext
)
{...}

매개 변수

[in] MiniportInterruptContext

컨텍스트 정보 블록에 대한 핸들입니다. 미니포트 드라이버는 미니포트 드라이버가 NdisMRegisterInterruptEx 함수에 전달한 MiniportInterruptContext 매개 변수에 이 핸들을 제공했습니다.

반환 값

없음

설명

드라이버가 인터럽트를 등록하기 위해 NdisMRegisterInterruptEx 함수를 호출하는 경우 미니포트 드라이버는 MiniportDisableInterruptEx 처리기를 제공해야 합니다.

MiniportInterrupt 및 MiniportInterruptDpc 참조 페이지에 설명된 대로 미니포트 드라이버는 인터럽트를 사용하지 않도록 설정하고 사용하도록 설정해야 합니다.

NDIS는 MiniportEnableInterruptEx
진단 및 문제 해결을 위해 인터럽트를 사용하거나 사용하지 않도록 설정하는 MiniportDisableInterruptEx 함수입니다. 일반적으로 MiniportEnableInterruptExMiniportDisableInterruptEx는 MiniportInterrupt 함수에서 공유하는 미니포트 드라이버 리소스에 액세스합니다. 따라서 NDIS는 DIRQL에서 이러한 처리기를 호출합니다.

예제

MiniportDisableInterruptEx 함수를 정의하려면 먼저 정의하려는 함수의 형식을 식별하는 함수 선언을 제공해야 합니다. Windows 드라이버에 대한 함수 형식 집합을 제공합니다. 함수 형식을 사용하여 함수를 선언하면 드라이버, SDV(정적 드라이버 검증 도구) 및 기타 확인 도구에 대한 Code Analysis 오류를 찾을 수 있으며 Windows 운영 체제용 드라이버를 작성해야 합니다.

예를 들어 " MyDisableInterruptEx"라는 MiniportDisableInterruptEx 함수를 정의하려면 이 코드 예제와 같이 MINIPORT_DISABLE_INTERRUPT 형식을 사용합니다.

MINIPORT_DISABLE_INTERRUPT MyDisableInterruptEx;

그런 다음 다음과 같이 함수를 구현합니다.

_Use_decl_annotations_
VOID
 MyDisableInterruptEx(
    NDIS_HANDLE  MiniportInterruptContext
    )
  {...}

MINIPORT_DISABLE_INTERRUPT 함수 형식은 Ndis.h 헤더 파일에 정의되어 있습니다. 코드 분석 도구를 실행할 때 오류를 보다 정확하게 식별하려면 함수 정의에 Use_decl_annotations 주석을 추가해야 합니다. Use_decl_annotations 주석을 사용하면 헤더 파일의 MINIPORT_DISABLE_INTERRUPT 함수 형식에 적용되는 주석이 사용됩니다. 함수 선언에 대한 요구 사항에 대한 자세한 내용은 NDIS 드라이버에 함수 역할 형식을 사용하여 함수 선언을 참조하세요.

Use_decl_annotations 대한 자세한 내용은 함수 동작에 주석을 추가하세요.

요구 사항

   
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
대상 플랫폼 Windows
헤더 ndis.h(Ndis.h 포함)
IRQL 주의 섹션 참조

참고 항목

MiniportEnableInterruptEx

MiniportInterrupt

MiniportInterruptDPC

NDIS_MINIPORT_INTERRUPT_CHARACTERISTICS

NdisMRegisterInterruptEx