POFXCALLBACKREQUESTINTERRUPT 콜백 함수(pep_x.h)

RequestInterrupt 루틴은 하드웨어 플랫폼이 저전력 상태인 동안 손실되었을 수 있는 에지 트리거 인터럽트를 운영 체제에서 재생해 달라는 요청입니다.

구문

POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;

NTSTATUS Pofxcallbackrequestinterrupt(
  [in] ULONG Gsiv
)
{...}

매개 변수

[in] Gsiv

이 인터럽트 식별 GSIV(전역 시스템 인터럽트 벡터) 번호입니다. ACPI 펌웨어는 모든 기본 인터럽트 라인에 GSIV 번호를 할당합니다. 보조(GPIO) 인터럽트 라인의 경우 GSIV 번호는 운영 체제에서 동적으로 할당됩니다.

반환 값

RequestInterrupt는 지정된 인터럽트가 성공적으로 재생되면 STATUS_SUCCESS 반환합니다. 가능한 오류 반환 값에는 다음 상태 코드가 포함됩니다.

반환 코드 설명
STATUS_INVALID_PARAMETER
유효한 GSIV 번호가 아닙니다.

설명

이 루틴은 PoFx(전원 관리 프레임워크)에 의해 구현되며 PEP(플랫폼 확장 플러그 인)에서 호출됩니다. PEP_KERNEL_INFORMATION_STRUCT_V3 구조체의 RequestInterrupt 멤버는 RequestInterrupt 루틴에 대한 포인터입니다.

에지 트리거 인터럽트 신호의 어설션은 본질적으로 일시적이며 인터럽트 발생 시 기본 인터럽트 컨트롤러의 전원이 꺼지면 손실될 수 있습니다. 반면, 수준 트리거 인터럽트 신호는 서비스될 때까지 어설션된 상태로 유지되어야 합니다.

PEP는 IRQL <= HIGH_LEVEL 이 루틴을 호출할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 부터 지원합니다.
대상 플랫폼 Windows
헤더 pep_x.h(Pep_x.h 포함)
IRQL <= HIGH_LEVEL

추가 정보

PEP_KERNEL_INFORMATION_STRUCT_V3