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


Функция EvaluateHardwareRequirement (hwreqchkapi.h)

Важно!

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

Этот API оценивает определенное требование и возвращает результат прохода или сбоя, информируя вызывающую строку о том, соответствует ли устройство требованиям к оборудованию.

Синтаксис

HRESULT EvaluateHardwareRequirement(
  const HWREQCHK_DEVICE_HARDWARE_REQUIREMENT *hardwareRequirement,
  BOOL                                       *evaluationResult,
  HWREQCHK_DEVICE_HARDWARE_EVALUATION        **constraintsEvaluated,
  ULONG                                      *constraintEvaluationCount
);

Параметры

hardwareRequirement

Указывает отдельное и конкретное требование, которое должно быть оценено по.

evaluationResult

Результат оценки. Если устройство соответствует требованиям к оборудованию, возвращается значение TRUE ; в противном случае значение равно FALSE.

constraintsEvaluated

Необязательное out значение, возвращающее список ограничений, которые использовались для оценки конкретного объекта hardwareRequirement. Каждая HWREQCHK_DEVICE_HARDWARE_EVALUATION в массиве представляет одно вычислимое ограничение.

Примечание

Внутри API выделяет память для этого аргумента с помощью CoTaskMemAlloc , а за освобождение памяти с помощью CoTaskMemFree отвечает вызывающий объект.

constraintEvaluationCount

Количество вычисляемых ограничений, возвращаемых в constraintsEvaluated.

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

HRESULT Возвращает значение, указывающее на успешное или неудачное выполнение вызова.

Требования

   
Верхняя часть hwreqchkapi.h
Библиотека HWREQCHK. LIB
DLL HWREQCHK.DLL