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


Метод IDeviceSpecificProperty::Get4BRange (devicetopology.h)

Метод Get4BRange получает 4-байтовый диапазон значения свойства устройства.

Синтаксис

HRESULT Get4BRange(
  [out] LONG *plMin,
  [out] LONG *plMax,
  [out] LONG *plStepping
);

Параметры

[out] plMin

Указатель на переменную LONG , в которую метод записывает минимальное значение свойства.

[out] plMax

Указатель на переменную LONG , в которую метод записывает максимальное значение свойства.

[out] plStepping

Указатель на переменную LONG , в которую метод записывает значение шага между последовательными значениями свойств в диапазоне *plMin в *plMax. Если разница между максимальным и минимальным значениями свойств имеет значение d, а диапазон делится на n шагов (интервалы одинакового размера), то свойство может принимать n + 1 дискретных значений, а размер шага между последовательными значениями — d/n.

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

Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, но не ограничиваются ими, значения, показанные в следующей таблице.

Код возврата Описание
E_POINTER
Указатель plMin, plMax или plStepping имеет значение NULL.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
Значение свойства не является 32-разрядным целым числом со знаком или без знака. Сведения об этом макросе см. в документации по Windows SDK.

Комментарии

Этот метод сообщает диапазон и размер шага для значения свойства, представляющее собой 32-разрядное целое число со знаком или без знака. Эти два типа данных представлены константами перечисления VARENUM VT_I4 и VT_UI4 соответственно. Если значение свойства не является 32-разрядным целым числом, метод возвращает код состояния ошибки. Дополнительные сведения о VARENUM см. в документации по Windows SDK.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header devicetopology.h

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

Интерфейс IDeviceSpecificProperty