Funzione PoFxRegisterPlugin (pepfx.h)
La routine PoFxRegisterPlugin registra un plug-in di estensione della piattaforma (PEP) con windows framework di risparmio energia (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 versione o membro size della struttura PEP_KERNEL_INFORMATION è impostato su un valore non valido; o il AcceptDeviceNotification membro 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. |
Osservazioni
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.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows 10. |
piattaforma di destinazione | Finestre |
intestazione | pepfx.h (include Pep_x.h) |
libreria | Ntoskrnl.lib |
IRQL | PASSIVE_LEVEL |