共用方式為


SET_DISK_ATTRIBUTES 結構 (winioctl.h)

指定要在磁碟裝置上設定的屬性。 當做輸入緩衝區傳遞至 IOCTL_DISK_SET_DISK_ATTRIBUTES 控件程序代碼。

語法

typedef struct _SET_DISK_ATTRIBUTES {
  DWORD     Version;
  BOOLEAN   Persist;
  BYTE      Reserved1[3];
  DWORDLONG Attributes;
  DWORDLONG AttributesMask;
  DWORD     Reserved2[4];
} SET_DISK_ATTRIBUTES, *PSET_DISK_ATTRIBUTES;

成員

Version

設定為 sizeof(GET_DISK_ATTRIBUTES)

Persist

如果 為TRUE,這些設定會在重新啟動時保存。

Reserved1[3]

保留的。 必須設定為 FALSE (0) 。

Attributes

指定屬性。

意義
DISK_ATTRIBUTE_OFFLINE
0x0000000000000001
磁碟已離線。
DISK_ATTRIBUTE_READ_ONLY
0x0000000000000002
磁碟是唯讀的。

AttributesMask

指出要變更的屬性。

意義
DISK_ATTRIBUTE_OFFLINE
0x0000000000000001
離線屬性正在變更。
DISK_ATTRIBUTE_READ_ONLY
0x0000000000000002
正在變更唯讀屬性。

Reserved2[4]

保留的。 必須設定為 0。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱

磁碟管理結構

GET_DISK_ATTRIBUTES

IOCTL_DISK_SET_DISK_ATTRIBUTES