物理ディスクの正常性状態と操作状態をリセットします。
構文
UInt32 Reset(
[out] String ExtendedStatus
);
パラメーター
ExtendedStatus [out]
埋め込み MSFT_StorageExtendedStatus オブジェクトを含む文字列。
このパラメーターを使用すると、ストレージ プロバイダーは拡張 (実装固有) エラー情報を返すことができます。
戻り値
成功 (0)
サポート非対称 (1)
不明なエラー (2)
タイムアウト (3)
失敗 (4)
無効なパラメーター (5)
アクセスが拒否されました (40001)
リソース不足のため、操作を完了できません。 (40002)
ストレージ プロバイダーに接続できません。 (46000)
ストレージ プロバイダーがストレージ サブシステムに接続できません。 (46001)
ストレージ プールの正常性状態または操作状態で許可されていないため、操作を完了できませんでした。 (48006)
ストレージ プールの構成が読み取り専用であるため、操作を完了できませんでした。 (48007)
解説
このメソッドの正確な動作は、この物理ディスクが実体プールに属しているかどうかによって異なります。
実体プールのメンバーである場合は、HealthStatus プロパティを [正常] に設定し、OperationalStatus プロパティを [OK] に設定する必要があります。 リセット後に追加のエラーが検出された場合、正常性状態と操作状態には、これらの新しいエラーが反映されている必要があります。
物理ディスクが実体プールのメンバーでない場合、このメソッドは正常性状態と操作状態をリセットするだけでなく、ディスクを実体プールのストレージとして使用できる状態に戻す必要があります。 たとえば、物理ディスクが見つからず、(交換後に) 再び表示される場合、この物理ディスクは、データが分割または破損したことを示す操作状態でのみ、ルートプール内にあると想定されます。 Reset を呼び出すと、データの物理ディスクがクリアされ、以前の実体プールとの残りのつながりが削除され、ディスクが正常で使用可能な状態に戻ります。
要件
| 要件 | Value |
|---|---|
| サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
| 名前空間 | Root\Microsoft\Windows\Storage |
| MOF | Storagewmi.mof |