次の方法で共有


UpdateImpactLevel 列挙体

古い OS を実行しているデバイスの影響が高、中、または低であることを示します。 この列挙体は通常、UpdateAssessment 構造体によって使用され、次に、GetOSUpdateAssessment から返された OSUpdateAssessment 内の入れ子になります。

構文

typedef enum TagUpdateImpactLevel { 
      UpdateImpactLevel_None    = 0,
  UpdateImpactLevel_Low         = 1,
      UpdateImpactLevel_Medium  = 2,
  UpdateImpactLevel_High        = 3
} UpdateImpactLevel;

定数

UpdateImpactLevel_None

デバイスへの予見可能な影響はありません。 これは、デバイスが最新であるか、またはデバイスが Windows Update for Business の延期期間を受け入れているため最新でないか、または期限が切れているが、より高い影響レベルに及ぶ daysOutOfDate のしきい値にまだ達していない可能性があります。

UpdateImpactLevel_Low

デバイスは最新の OS を実行していませんが、最近の更新プログラムが適用されています。

UpdateImpactLevel_Medium

デバイスは最新の OS を実行していますが、適度に最近の更新プログラムが適用されています。

UpdateImpactLevel_High

デバイスは長い間、最新ではありません。 このデバイスにはセキュリティの脆弱性があり、Windows の動作を向上させる重要な修正が適用されていない可能性があります。 デバイスがサポートされなくなったバージョンの Windows を実行している場合は、常に UpdateImpactLevel_High が返されます。

解説

GetOSUpdateAssessment が呼び出されると、OSUpdateAssessment 構造体が返されます。 構造体内には、assessmentForCurrentassessmentForUpToDate があります。 これらはどちらも UpdateAssessment 構造体です。 どちらのメンバーにも UpdateImpactLevel 列挙体があり、古い OS を実行しているデバイスに対する影響が高、中、低、または影響がないことを示します。 これらのレベルは、daysOutOfDate の値によって決まります。

要件

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