PoFxRegisterPlugin-Funktion (pepfx.h)
Die PoFxRegisterPlugin-Routine registriert ein Plattformerweiterungs-Plug-In (PEP) beim Windows Power Management Framework (PoFx).
Syntax
NTSTATUS PoFxRegisterPlugin(
[in] PPEP_INFORMATION PepInformation,
[in, out] PPEP_KERNEL_INFORMATION KernelInformation
);
Parameter
[in] PepInformation
Ein Zeiger auf eine PEP_INFORMATION-Struktur .
[in, out] KernelInformation
Ein Zeiger auf eine PEP_KERNEL_INFORMATION_STRUCT_V3-Struktur .
Rückgabewert
PoFxRegisterPlugin gibt STATUS_SUCCESS zurück, wenn der Aufruf pep erfolgreich registriert. Mögliche Fehlerrückgabewerte sind die folgenden status Codes.
Rückgabewert | BESCHREIBUNG |
---|---|
STATUS_INVALID_PARAMETER | Der Member Version oder Size der PEP_KERNEL_INFORMATION-Struktur ist auf einen ungültigen Wert festgelegt. oder der AcceptDeviceNotification-Member dieser Struktur ist auf NULL festgelegt. |
STATUS_INVALID_PEP_INFO_VERSION | Der Version-Member der PEP_INFORMATION-Struktur ist auf einen ungültigen Wert festgelegt. |
STATUS_INSUFFICIENT_RESOURCES | Die Ressourcen, die zum Abschließen der angeforderten Registrierung erforderlich sind, können nicht zugeordnet werden. |
Hinweise
Ein PEP ruft diese Routine auf, um sich bei PoFx zu registrieren.
Eine PEP kann die Registrierung nicht aufheben und sich nicht zweimal registrieren. Wenn pep gewartet werden muss, muss das Betriebssystem neu gestartet werden.
Die PoFxRegisterPluginEx-Routine ähnelt PoFxRegisterPlugin, mit der Ausnahme, dass sie den zusätzlichen Parameter Flags verwendet.
Der PEP muss PoFxRegisterPlugin unter IRQL = PASSIVE_LEVEL aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Ab Windows 10 verfügbar. |
Zielplattform | Windows |
Kopfzeile | pepfx.h (include Pep_x.h) |
Bibliothek | Ntoskrnl.lib |
IRQL | PASSIVE_LEVEL |