Поделиться через


структура 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)

См. также раздел

AcceptAcpiNotification

AcceptDeviceNotification

AcceptProcessorNotification

PoFxRegisterPlugin

PoFxRegisterPluginEx