Estrutura UpdateAssessment (waasapitypes.h)
UpdateAssessment contém informações que avaliam o quão atualizado é um sistema operacional instalado.
Sintaxe
typedef struct tagUpdateAssessment {
UpdateAssessmentStatus status;
UpdateImpactLevel impact;
DWORD daysOutOfDate;
} UpdateAssessment;
Membros
status
Uma enumeração UpdateAssessmentStatus detalhando como o dispositivo está atualizado e por qual motivo.
impact
Uma enumeração UpdateImpactLevel detalhando se há algum impacto no dispositivo se ele tiver um sistema operacional desatualizado.
daysOutOfDate
Descreve quanto tempo passou desde que o dispositivo não instalou uma atualização aplicável. daysOutOfDate é calculado pela hora atual menos o tempo desde que a próxima atualização aplicável foi lançada, menos qualquer período de adiamento. Portanto, se houver uma atualização aplicável, mas não tiver sido aplicada devido ao adiamento, isso será contabilizado no cálculo. daysOutOfDate é usado para calcular o nível de impacto da atualização.
Comentários
Essa estrutura é usada com mais frequência com OSUpdateAssessment, que, por sua vez, é usada com o método GetOSUpdateAssessment para IWaaSAssessor.
Quando GetOSUpdateAssessment é chamado, uma estrutura OSUpdateAssessment é retornada. Dentro dessa estrutura, há duas estruturas UpdateAssessment : assessmentForCurrent e assessmentForUpToDate. A estrutura UpdateAssessment resume as avaliações para determinar se um dispositivo é atual ou se está atualizado, respectivamente; isso é definido com a enumeração UpdateAssessmentStatus . A avaliação informa quantos dias o dispositivo está desatualizado com daysOutofDate. Essa data é usada para determinar se há algum impacto potencial (representado pelo membro de impacto nessa estrutura) no dispositivo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1703 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | waasapitypes.h |