次の方法で共有


FixupInfo 構造体 (naptypes.h)

メモネットワーク アクセス保護プラットフォームは、Windows 10 以降は使用できません
 
FixupInfo 構造体には、Sysytem Health エージェント (SHA) の修正情報が含まれています。

構文

typedef struct tagFixupInfo {
  FixupState  state;
  Percentage  percentage;
  ResultCodes resultCodes;
  MessageId   fixupMsgId;
} FixupInfo;

メンバー

state

SHA の修正状態を定義する FixupState 値。

percentage

完了した修復の割合を含む Percentage データ型。 状態FixupStateInProgress と等しい場合、このメンバーは 0 (ゼロ) から 100 の間の 0 以外の値です。それ以外の場合は 0 (ゼロ) です。

メモ SHA がパーセンテージをサポートしていない場合、この値は 0 です。これは、SHA の更新が開始されていないことを示します。または 101。SHA が更新中であることを示します。
 

resultCodes

GetFixupInfo の呼び出しで NAP エージェントに返される SHA 定義の HRESULT 値を含む ResultCodes 構造体。

fixupMsgId

修正ステータス構造の SHA 定義リソース ID を含む MessageID 値。

注釈

SHA 修復プロセスで更新中のパーセンテージ値のレポートがサポートされている場合、 パーセンテージ は現在の進行状況を整数のパーセンテージ値として伝えるために使用されます。 修復の更新が完了したら、 パーセンテージ を 100 に設定し、 状態fixupStateSuccess に設定する必要があります。 修復が完了していない場合は、 パーセンテージ を 0 ~ 99 の範囲の値に設定し、 状態fixupStateInProgress に設定する必要があります。

修復プロセスでパーセンテージ値のレポートがサポートされていない場合は、 状態fixupStateInProgress に設定されている限り、 percentage を値 101 に設定する必要があります。これは、修復プロセスが一般的な "更新中" 状態であることを示しますが、完了の量は不明です。 修復が完了したら、 状態fixupStateSuccess に設定し、 パーセンテージ を 100 に設定する必要があります。

SHA が修正情報を更新できない場合は、 状態fixupStateCouldNotUpdate に設定する必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header naptypes.h

こちらもご覧ください

FixupState

NAP リファレンス

NAP 構造体

ResultCodes