次の方法で共有


MSFT_Volume クラスの Repair メソッド

MSFT_Volume クラスの Repair メソッドは、ボリュームの問題を確認して修復するために使用できる WMI メソッドです。

構文

UInt32 Repair(
  [in]  Boolean             OfflineScanAndFix,
  [in]  Boolean             Scan,
  [in]  Boolean             SpotFix,
  [out] UInt32              Output,
  [out] MSFT_StorageJob REF CreatedStorageJob,
  [out] String              ExtendedStatus
);

パラメーター

OfflineScanAndFix [in]

オフライン スキャンを実行して修正する場合は、TRUE に設定します。

Scan [in]

ボリュームをスキャンする場合は、TRUE に設定します。

SpotFix [in]

ボリュームでスポット修正を実行する場合は、TRUE に設定します。

Output [out]

修復操作の出力。

CreatedStorageJob [out]

実行時間の長い操作を追跡するために使用されるストレージ ジョブ オブジェクトへの参照を返します。

ExtendedStatus [out]

埋め込み MSFT_StorageExtendedStatus オブジェクトを含む文字列。

このパラメーターを使用すると、ストレージ プロバイダーは拡張 (実装固有) エラー情報を返すことができます。

戻り値

Repair は次の値のいずれかを返します。

  • 成功 (0)
  • サポートされていません (1)
  • 不明なエラー (2)
  • タイムアウト (3)
  • 失敗 (4)
  • 無効なパラメーター (5)
  • このコマンドは、x64 環境で実行されている x86 ではサポートされていません。 (7)
  • アクセスが拒否されました (40001)
  • 予期しない I/O エラーが発生しました (40004)
  • 指定されたファイル システムはサポートされていません (43001)
  • ドライブが読み取り専用の場合、要求された操作を実行できません (43006)
  • 修復に失敗しました (43007)
  • スキャンに失敗しました (43008)
  • このドライブのスキャン中にスナップショット エラーが発生しました。 もう一度試すことができますが、この問題が解決しない場合は、オフライン スキャンを実行して修正してください。 (43009)
  • このドライブでスキャンが既に実行されています。 Chkdskは、ドライブ上で一度に複数のスキャンを実行することはできません。 (43010)
  • このドライブのスキャン中にスナップショット エラーが発生しました。 もう一度試すことができますが、この問題が解決しない場合は、オフライン スキャンを実行して修正してください。 (43011)
  • このドライブのスキャン中にスナップショット エラーが発生しました。 オフライン スキャンを実行して修正します。 (43012)
  • 直接アクセスしてドライブを開くことはできません (43013)
  • ドライブのファイル システムを特定できません (43014)

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
名前空間 Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

関連項目

MSFT_Volume