Структура 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 |