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


Структура UpdateAssessment (waasapitypes.h)

UpdateAssessment содержит сведения, которые оценивают актуальность установленной ОС.

Синтаксис

typedef struct tagUpdateAssessment {
  UpdateAssessmentStatus status;
  UpdateImpactLevel      impact;
  DWORD                  daysOutOfDate;
} UpdateAssessment;

Члены

status

Перечисление UpdateAssessmentStatus с подробным описанием актуальности устройства и по какой причине.

impact

Перечисление UpdateImpactLevel с подробным описанием того, повлияет ли устройство на устаревшую ОС.

daysOutOfDate

Описывает, сколько времени прошло с тех пор, как устройство не установило соответствующее обновление. DaysOutOfDate вычисляется по текущему времени за вычетом времени с момента выпуска следующего применимого обновления за вычетом периода отсрочки. Таким образом, если применимое обновление существует, но не было применено из-за отсрочки, это учитывается в расчете. DaysOutOfDate используется для вычисления уровня влияния на обновление.

Комментарии

Эта структура чаще всего используется с OSUpdateAssessment, которая, в свою очередь, используется с методом GetOSUpdateAssessment для IWaaSAssessor.

При вызове метода GetOSUpdateAssessment возвращается структура OSUpdateAssessment . В этой структуре есть две структуры UpdateAssessment : assessmentForCurrent и assessmentForUpToDate. Структура UpdateAssessment обобщает оценки, чтобы определить, является ли устройство актуальным или актуальным, соответственно; определяется с помощью перечисления UpdateAssessmentStatus . Оценка сообщает, сколько дней устройство устарело с помощью daysOutofDate. Эта дата используется для определения возможного влияния (представленного элементом влияния в этой структуре) на устройство.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1703 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Верхняя часть waasapitypes.h