次の方法で共有


MSFT_Disk クラスの SetAttributes メソッド

ディスクの属性およびプロパティを設定します。 ほとんどの属性の設定ではディスクがオンラインである必要があります。

構文

UInt32 SetAttributes(
  [in]  Boolean IsReadOnly,
  [in]  UInt32  Signature,
  [in]  String  Guid,
  [out] String  ExtendedStatus
);

パラメーター

IsReadOnly [in]

TRUE の場合、ディスクは読み取り専用になります。 FALSE の場合、ディスクは書き込み可能になります。

署名 [in]

ディスクの MBR 署名を設定します。 このパラメーターは、ディスクの PartitionStyle プロパティが MBR の場合にのみ有効です。 ディスクがそれ以外のパーティション スタイルの場合はエラーが返されます。

Guid [in]

ディスクの GPT GUID を設定します。 このパラメーターは、ディスクの PartitionStyle プロパティが GPT の場合にのみ有効です。 ディスクがそれ以外のパーティション スタイルの場合はエラーが返されます。

ExtendedStatus [out]

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

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

戻り値

成功 (0)

サポート非対称 (1)

不明なエラー (2)

タイムアウト (3)

失敗 (4)

無効なパラメーター (5)

ディスクが使用中 (6)

アクセスが拒否されました (40001)

リソース不足のため、操作を完了できません。 (40002)

キャッシュが古くなっています (40003)

ディスクが初期化されていません。 (41000)

ディスクがオフラインです。 (41003)

パラメーターは、この種類のパーティションでは使用できません。 (41006)

重要なディスクでは操作がサポートされていません。 (41009)

指定されたオブジェクトは、Microsoft フェールオーバー クラスタリング コンポーネントによって管理されます。 この操作を実行するには、ディスクがクラスター メンテナンス モードで、クラスター リソースの状態がオンラインである必要があります。 (41018)

要件

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

関連項目

MSFT_Disk