MSFT_Partition クラスの SetAttributes メソッド
パーティションのさまざまな属性とプロパティを設定します。
構文
UInt32 SetAttributes(
[in] Boolean IsReadOnly,
[in] Boolean NoDefaultDriveLetter,
[in] Boolean IsActive,
[in] Boolean IsHidden,
[out] String ExtendedStatus
);
パラメーター
IsReadOnly [in]
TRUE の場合、パーティションは読み取り専用になります。 FALSE の場合、パーティションは書き込み可能になります。
NoDefaultDriveLetter [in]
TRUE の場合、パーティションが検出されても、オペレーティング システムはドライブ文字を自動的に割り当てません。 これは GPT ディスクにのみ適用され、MBR ディスクの場合は FALSE と見なされます。 この属性は、記憶域ネットワーク (SAN) 環境で役立ちます。
IsActive [in]
パーティションがアクティブであり、システムの起動に使用できる MBR パーティションの場合は TRUE。 このパラメーターは、MBR ディスクにのみ関連します。
IsHidden [in]
マウント マネージャーによってパーティションが検出されない場合は TRUE 。 その結果、パーティションは、ドライブ文字とボリューム GUID パスを受け取らず、ボリューム マウント ポイントをホストしません。また、FindFirstVolume と FindNextVolume の呼び出しによって列挙されません。 これにより、ディスク デフラグなどのアプリケーションがパーティションにアクセスしないようにします。 ボリューム シャドウ コピー サービス (VSS) は、シャドウ コピーでこの属性を使用します。
ExtendedStatus [out]
埋め込み MSFT_StorageExtendedStatus オブジェクトを含む文字列。
このパラメーターを使用すると、ストレージ プロバイダーは拡張 (実装固有) エラー情報を返すことができます。
戻り値
成功 (0)
サポート非対称 (1)
不明なエラー (2)
タイムアウト (3)
失敗 (4)
無効なパラメーター (5)
使用中 (6)
アクセスが拒否されました (40001)
リソース不足のため、操作を完了できません。 (40002)
キャッシュの期限切れ (40003)
ディスクが初期化されていません。 (41000)
ディスクがオフラインです。 (41003)
パラメーターは、この種類のパーティションでは使用できません。 (41006)
この操作は、システムまたは重要なパーティションでは許可されません。 (42010)
要件
要件 | Value |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
名前空間 | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |