次の方法で共有


OSUpdateAssessment 構造体 (nsgapitypes.h)

OSUpdateAssessment 構造体は、対象となるデバイス上の OS の最新の状態を定義します。 この構造体は、1 つの構造体で OS 評価を取得するために、 主に GetOSUpdateAssessment によって戻り値として使用されます。

構文

typedef struct tagOSUpdateAssessment {
  BOOL                   isEndOfSupport;
  UpdateAssessment       assessmentForCurrent;
  UpdateAssessment       assessmentForUpToDate;
  UpdateAssessmentStatus securityStatus;
  FILETIME               assessmentTime;
  FILETIME               releaseInfoTime;
  LPWSTR                 currentOSBuild;
  FILETIME               currentOSReleaseTime;
  LPWSTR                 upToDateOSBuild;
  FILETIME               upToDateOSReleaseTime;
} OSUpdateAssessment;

メンバー

isEndOfSupport

デバイス上の OS が Microsoft によってサポートされなくなり、サービス更新プログラムを受信しなくなった場合は true。それ以外の場合は false

assessmentForCurrent

Microsoft がリリースした最新の更新プログラムに対する評価を含む UpdateAssessment 構造体。

assessmentForUpToDate

デバイスに適用できる最新の品質更新プログラムに対する評価を含む UpdateAssessment 構造体。

securityStatus

デバイスが適用可能な最新のセキュリティ更新プログラム上にあるかどうかを詳しく説明する UpdateAssessmentStatus 列挙。

assessmentTime

評価が完了したときのタイムスタンプ。

releaseInfoTime

リリース情報が更新されたときのタイムスタンプ。

currentOSBuild

Microsoft がリリースした最新の OS ビルド。 この値は、デバイスが最新であるかどうかを判断するために使用されます。

currentOSReleaseTime

現在の OS ビルドのリリース日の発行済みタイムスタンプ。

upToDateOSBuild

デバイスのサービス トレーニングで適用される最新の OS ビルド。 この値は、デバイスが最新かどうかを判断するために使用されます。

upToDateOSReleaseTime

最新の OS ビルドのリリース日の発行済みタイムスタンプ。

要件

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