Funzione PoFxRegisterPlugin (pepfx.h)
La routine PoFxRegisterPlugin registra un plug-in di estensione della piattaforma (PEP) con il framework di risparmio energia di Windows (PoFx).
Sintassi
NTSTATUS PoFxRegisterPlugin(
[in] PPEP_INFORMATION PepInformation,
[in, out] PPEP_KERNEL_INFORMATION KernelInformation
);
Parametri
[in] PepInformation
Puntatore a una struttura PEP_INFORMATION .
[in, out] KernelInformation
Puntatore a una struttura PEP_KERNEL_INFORMATION_STRUCT_V3 .
Valore restituito
PoFxRegisterPlugin restituisce STATUS_SUCCESS se la chiamata registra correttamente il PEP. I valori restituiti di errore 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ò registrarsi 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 | pepfx.h (include Pep_x.h) |
Libreria | Ntoskrnl.lib |
IRQL | PASSIVE_LEVEL |