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 |