Função de retorno de chamada POFXCALLBACKREQUESTINTERRUPT (pep_x. h)

A rotina RequestInterrupt solicita que o sistema operacional reproduza uma interrupção acionada por borda que pode ter sido perdida enquanto a plataforma de hardware estava em um estado de baixa energia.

Sintaxe

POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;

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

Parâmetros

[in] Gsiv

O número do GSIV (vetor de interrupção do sistema global) que identifica essa interrupção. O firmware ACPI atribui números de GSIV a todas as linhas de interrupção primárias. Para linhas de interrupção secundárias (GPIO), o número GSIV é atribuído dinamicamente pelo sistema operacional.

Valor retornado

RequestInterrupt retornará STATUS_SUCCESS se a interrupção especificada for repetida com êxito. Os valores de retorno de erro possíveis incluem o código de status a seguir.

Código de retorno Descrição
STATUS_INVALID_PARAMETER
Não é um número de GSIV válido.

Comentários

Essa rotina é implementada pela estrutura de gerenciamento de energia (PoFx) e é chamada pelo plug-in de extensão de plataforma (PEP). O membro RequestInterrupt da estrutura de PEP_KERNEL_INFORMATION_STRUCT_V3 é um ponteiro para uma rotina RequestInterrupt .

A asserção de um sinal de interrupção disparado por borda é transitória por natureza e pode ser perdida se a potência de um controlador de interrupção primário for restringida quando ocorrer a interrupção. Por outro lado, espera-se que um sinal de interrupção disparado por nível permaneça declarado até que possa ser atendido.

Um PEP pode chamar essa rotina em IRQL <= HIGH_LEVEL.

Requisitos

   
Cliente mínimo com suporte Com suporte a partir de Windows 10.
Plataforma de Destino Windows
Cabeçalho pep_x. h (incluir Pep_x. h)
IRQL <= HIGH_LEVEL

Confira também

PEP_KERNEL_INFORMATION_STRUCT_V3