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 |
---|---|
|
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. |
|
Il membro Version della struttura PEP_INFORMATION è impostato su un valore non valido. |
|
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 |