UpdateAssessment 構造体 (nsgapitypes.h)
UpdateAssessment には、インストールされている OS の最新状態を評価する情報が含まれています。
構文
typedef struct tagUpdateAssessment {
UpdateAssessmentStatus status;
UpdateImpactLevel impact;
DWORD daysOutOfDate;
} UpdateAssessment;
メンバー
status
UpdateAssessmentStatus 列挙体。デバイスの最新の状態と理由を詳しく説明します。
impact
最新でない OS がある場合にデバイスに影響があるかどうかを詳細に示す UpdateImpactLevel 列挙。
daysOutOfDate
デバイスが適用可能な更新プログラムをインストールしていないために経過した時間について説明します。 daysOutOfDate は、現在の時刻から次の適用可能な更新プログラムがリリースされてからの時間を差し引いた値から、延期期間を差し引いた値で計算されます。 したがって、適用可能な更新プログラムが存在するが、遅延のために適用されていない場合、これは計算に考慮されます。 daysOutOfDate は、更新の影響レベルを計算するために使用されます。
注釈
この構造体は OSUpdateAssessment で最もよく使用されます。これは、IWaaSAssessor の GetOSUpdateAssessment メソッドで使用されます。
GetOSUpdateAssessment が呼び出されると、OSUpdateAssessment 構造体が返されます。 この構造内には、assessmentForCurrent と assessmentForUpToDate という 2 つの UpdateAssessment 構造体があります。 UpdateAssessment 構造体は、評価を要約して、デバイスが最新かどうか、またはデバイスが最新かどうかを判断します。これは UpdateAssessmentStatus 列挙体で定義されます。 この評価では、デバイスが daysOutofDate で古くなっている日数が通知されます。 この日付は、デバイスへの潜在的な影響 (この構造体の 影響 メンバーによって表される) があるかどうかを判断するために使用されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10バージョン 1703 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
Header | nsgapitypes.h |