次の方法で共有


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 [デスクトップ アプリのみ]
Header winioctl.h (Windows.h を含む)

関連項目

ディスク管理の構造体

GET_DISK_ATTRIBUTES

IOCTL_DISK_SET_DISK_ATTRIBUTES