次の方法で共有


UpdateAssessment 構造体 (nsgapitypes.h)

UpdateAssessment には、インストールされている OS の最新状態を評価する情報が含まれています。

構文

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

メンバー

status

UpdateAssessmentStatus 列挙体。デバイスの最新の状態と理由を詳しく説明します。

impact

最新でない OS がある場合にデバイスに影響があるかどうかを詳細に示す UpdateImpactLevel 列挙。

daysOutOfDate

デバイスが適用可能な更新プログラムをインストールしていないために経過した時間について説明します。 daysOutOfDate は、現在の時刻から次の適用可能な更新プログラムがリリースされてからの時間を差し引いた値から、延期期間を差し引いた値で計算されます。 したがって、適用可能な更新プログラムが存在するが、遅延のために適用されていない場合、これは計算に考慮されます。 daysOutOfDate は、更新の影響レベルを計算するために使用されます。

注釈

この構造体は OSUpdateAssessment で最もよく使用されます。これは、IWaaSAssessorGetOSUpdateAssessment メソッドで使用されます。

GetOSUpdateAssessment が呼び出されると、OSUpdateAssessment 構造体が返されます。 この構造内には、assessmentForCurrentassessmentForUpToDate という 2 つの UpdateAssessment 構造体があります。 UpdateAssessment 構造体は、評価を要約して、デバイスが最新かどうか、またはデバイスが最新かどうかを判断します。これは UpdateAssessmentStatus 列挙体で定義されます。 この評価では、デバイスが daysOutofDate で古くなっている日数が通知されます。 この日付は、デバイスへの潜在的な影響 (この構造体の 影響 メンバーによって表される) があるかどうかを判断するために使用されます。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 1703 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
Header nsgapitypes.h