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


Функция PoQueryPowerLimitAttributes (wdm.h)

Эта функция запрашивает атрибуты объекта запроса ограничения питания.

Синтаксис

NTSTATUS PoQueryPowerLimitAttributes(
  PVOID                   PowerLimitRequest,
  ULONG                   BufferCount,
  PPOWER_LIMIT_ATTRIBUTES Buffer,
  PULONG                  AttributeCount
);

Параметры

PowerLimitRequest

Указатель на объект запроса ограничения питания, возвращаемый PoCreatePowerLimitRequest.

BufferCount

Записи параметра буфера.

Buffer

Предварительно выделенный буфер для сохранения POWER_LIMIT_ATTRIBUTES каждого типа ограничения питания доменов ограничения питания.

AttributeCount

Указатель на сохранение количества атрибутов, поддерживаемых этой платформой. Это должна быть сумма типов ограничений питания для всех доменов.

Возвращаемое значение

Возвращает значение NTSTATUS.

Замечания

Политика дважды вызывает этот интерфейс и выделяет буфер между:

  1. Вызов с BufferCount = 0, Buffer = NULL, ОС обновит AttributeCount.

  2. Выделяет непрерывную память для AttributeCountPOWER_LIMIT_ATTRIBUTES.

  3. Вызов с обновленными BufferCount и буфера.

Требования

Требование Ценность
Заголовок wdm.h (include Wdm.h)

См. также

PoCreatePowerLimitRequest

PoDeletePowerLimitRequest

PoQueryPowerLimitValue

PoSetPowerLimitValue

POWER_LIMIT_ATTRIBUTES

POWER_LIMIT_TYPES

POWER_LIMIT_VALUE