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
指定属性。
值 | 含义 |
---|---|
|
磁盘处于脱机状态。 |
|
此盘为只读。 |
AttributesMask
指示要更改的属性。
值 | 含义 |
---|---|
|
正在更改脱机属性。 |
|
正在更改只读属性。 |
Reserved2[4]
保留。 必须设置为 0。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | winioctl.h (包括 Windows.h) |