структура PEP_INFORMATION (pepfx.h)
Структура PEP_INFORMATION определяет интерфейс, который подключаемый модуль расширения платформы (PEP) использует для получения уведомлений от платформы управления питанием Windows (PoFx).
Синтаксис
typedef struct _PEP_INFORMATION {
USHORT Version;
USHORT Size;
PPEPCALLBACKNOTIFYDPM AcceptDeviceNotification;
PPEPCALLBACKNOTIFYPPM AcceptProcessorNotification;
PPEPCALLBACKNOTIFYACPI AcceptAcpiNotification;
} PEP_INFORMATION, *PPEP_INFORMATION;
Члены
Version
Номер текущей версии для этой структуры. Задайте для этого элемента значение PEP_INFORMATION_VERSION.
Size
Размер данной структуры (в байтах). Задайте для этого элемента значение sizeof(PEP_INFORMATION).
AcceptDeviceNotification
Указатель на подпрограмму обратного вызова AcceptDeviceNotification . Этот член необходим для указания на действительную процедуру обратного вызова.
AcceptProcessorNotification
Указатель на подпрограмму обратного вызова AcceptProcessorNotification . Этот член является необязательным и может иметь значение NULL, если PEP не подготовлен к обработке уведомлений PPM из PoFx.
AcceptAcpiNotification
Указатель на подпрограмму обратного вызова AcceptAcpiNotification . Этот член является необязательным и может иметь значение NULL, если PEP не подготовлен для обработки уведомлений ACPI из PoFx.
Комментарии
Эта структура содержит указатели на несколько процедур обратного вызова, реализованных PEP. PoFx вызывает эти подпрограммы для отправки уведомлений в PEP.
Параметр PepInformation для подпрограмм PoFxRegisterPlugin и PoFxRegisterPluginEx является указателем на структуру PEP_INFORMATION .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Верхняя часть | pepfx.h (включая Pep_x.h) |