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


структура PEP_POWER_CONTROL_COMPLETE (pep_x.h)

Структура PEP_POWER_CONTROL_COMPLETE содержит сведения о состоянии операции управления питанием, которую ранее запрашивал PEP и что драйвер устройства завершил работу.

Синтаксис

typedef struct _PEP_POWER_CONTROL_COMPLETE {
  [in] PEPHANDLE DeviceHandle;
  [in] LPCGUID   PowerControlCode;
  [in] PVOID     RequestContext;
  [in] SIZE_T    BytesReturned;
  [in] NTSTATUS  Status;
} PEP_POWER_CONTROL_COMPLETE, *PPEP_POWER_CONTROL_COMPLETE;

Члены

[in] DeviceHandle

Значение PEPHANDLE, определяющее устройство. PEP предоставил этот дескриптор в ответ на предыдущее уведомление PEP_DPM_REGISTER_DEVICE.

[in] PowerControlCode

Указатель на значение GUID, указывающее операцию управления питанием, которая была выполнена. Это то же значение, что и PEP, предоставленное в ответ на уведомление PEP_DPM_WORK, чтобы инициировать операцию управления питанием.

[in] RequestContext

Указатель на контекст запроса, отправленный PEP в структуре PEP_WORK_INFORMATION, предоставленной PEP в исходном рабочем запросе. Как правило, этот элемент указывает на структуру, содержащую указатель на выходной буфер, содержащий результаты операции управления питанием, запрошенной PEP.

[in] BytesReturned

Размер в байтах результирующих данных, хранящихся драйвером в выходном буфере. Дополнительные сведения об этом буфере см. в описании элемента RequestContext.

[in] Status

Состояние операции управления питанием. Если операция выполнена успешно, peP задает этому элементу значение STATUS_SUCCESS. В противном случае PEP задает этому члену соответствующий код состояния ошибки.

Замечания

Эта структура используется уведомлением PEP_DPM_POWER_CONTROL_COMPLETE. Все пять элементов структуры содержат входные значения, предоставленные

Если буфер выходных данных слишком мал, чтобы получить все данные результатов из операции, PEP задает элемент status структуры на STATUS_INSUFFICIENT_RESOURCES, задает элемент BytesReturned требуемый размер выходного буфера, а (обычно) не записывает данные в выходной буфер.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 10.
заголовка pep_x.h (include Pep_x.h)

См. также

GUID