структура PEP_INFORMATION (pep_x.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.
Верхняя часть pep_x.h (включая Pep_x.h)

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

AcceptAcpiNotification

AcceptDeviceNotification

AcceptProcessorNotification

PoFxRegisterPlugin

PoFxRegisterPluginEx