Condividi tramite


Funzione PoFxRegisterPlugin (pep_x.h)

La routine PoFxRegisterPlugin registra un plug-in dell'estensione della piattaforma (PEP) con il framework di gestione power di Windows (PoFx).

Sintassi

NTSTATUS PoFxRegisterPlugin(
  [in]      PPEP_INFORMATION        PepInformation,
  [in, out] PPEP_KERNEL_INFORMATION KernelInformation
);

Parametri

[in] PepInformation

Puntatore a una struttura di PEP_INFORMATION .

[in, out] KernelInformation

Puntatore a una struttura di PEP_KERNEL_INFORMATION_STRUCT_V3 .

Valore restituito

PoFxRegisterPlugin restituisce STATUS_SUCCESS se la chiamata registra correttamente il PEP. I valori restituiti degli errori possibili includono i codici di stato seguenti.

Valore restituito Descrizione
STATUS_INVALID_PARAMETER
Il membro Version o Size della struttura PEP_KERNEL_INFORMATION è impostato su un valore non valido; o il membro AcceptDeviceNotification di questa struttura è impostato su NULL.
STATUS_INVALID_PEP_INFO_VERSION
Il membro Version della struttura PEP_INFORMATION è impostato su un valore non valido.
STATUS_INSUFFICIENT_RESOURCES
Impossibile allocare le risorse necessarie per completare la registrazione richiesta.

Commenti

Un PEP chiama questa routine per registrarsi con PoFx.

Un PEP non può annullare la registrazione e non può registrare due volte. Se il PEP deve essere serviced, il sistema operativo deve essere riavviato.

La routine PoFxRegisterPluginEx è simile a PoFxRegisterPlugin, ad eccezione del fatto che accetta un parametro aggiuntivo, Flags.

Il PEP deve chiamare PoFxRegisterPlugin in IRQL = PASSIVE_LEVEL.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 10.
Piattaforma di destinazione Windows
Intestazione pep_x.h (includere Pep_x.h)
Libreria Ntoskrnl.lib
IRQL PASSIVE_LEVEL

Vedi anche

PEP_INFORMATION

PEP_KERNEL_INFORMATION_STRUCT_V3

PoFxRegisterPluginEx