POFXCALLBACKREQUESTINTERRUPT 콜백 함수(pepfx.h)
RequestInterrupt는 하드웨어 플랫폼이 저전력 상태인 동안 손실되었을 수 있는 에지 트리거 인터럽트를 운영 체제에서 재생하라는 일상적인 요청을.
통사론
POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;
NTSTATUS Pofxcallbackrequestinterrupt(
[in] ULONG Gsiv
)
{...}
매개 변수
[in] Gsiv
이 인터럽트(GSIV)를 식별하는 GSIV(전역 시스템 인터럽트 벡터) 번호입니다. ACPI 펌웨어는 GSIV 번호를 모든 기본 인터럽트 라인에 할당합니다. 보조(GPIO) 인터럽트 라인의 경우 GSIV 번호는 운영 체제에 의해 동적으로 할당됩니다.
반환 값
RequestInterrupt 지정된 인터럽트가 성공적으로 재생되면 STATUS_SUCCESS 반환합니다. 가능한 오류 반환 값에는 다음 상태 코드가 포함됩니다.
반환 코드 | 묘사 |
---|---|
|
유효한 GSIV 번호가 아닙니다. |
발언
이 루틴은 PoFx(전원 관리 프레임워크)에 의해 구현되며 PEP(플랫폼 확장 플러그 인)에서 호출됩니다. PEP_KERNEL_INFORMATION_STRUCT_V3 구조의 RequestInterrupt 멤버는 RequestInterrupt 루틴에 대한 포인터입니다.
에지 트리거 인터럽트 신호의 어설션은 본질적으로 일시적이며 인터럽트 발생 시 주 인터럽트 컨트롤러에 대한 전원이 꺼지면 손실될 수 있습니다. 반면, 수준 트리거 인터럽트 신호는 서비스를 받을 수 있을 때까지 어설션된 상태로 유지되어야 합니다.
PEP는 IRQL <= HIGH_LEVEL 이 루틴을 호출할 수 있습니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10부터 지원됩니다. |
대상 플랫폼 | Windows |
헤더 | pepfx.h(Pep_x.h 포함) |
IRQL | <= HIGH_LEVEL |