Compartilhar via


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

O RequestInterrupt solicitações de rotina para que o sistema operacional reproduza uma interrupção disparada por borda que pode ter sido perdida enquanto a plataforma de hardware estava em um estado de baixa potência.

Sintaxe

POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;

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

Parâmetros

[in] Gsiv

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

Valor de retorno

RequestInterrupt retornará STATUS_SUCCESS se a interrupção especificada for reproduzida 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 GSIV válido.

Observações

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

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

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

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte a partir do Windows 10.
da Plataforma de Destino Windows
cabeçalho pepfx.h (inclua Pep_x.h)
IRQL <= HIGH_LEVEL

Consulte também

PEP_KERNEL_INFORMATION_STRUCT_V3