STORAGE_DEVICE_ID_DESCRIPTOR構造体 (winioctl.h)

IOCTL_STORAGE_QUERY_PROPERTY 制御コードの要求と組み合わせて使用して、デバイスのデバイス ID 記述子データを取得します。

構文

typedef struct _STORAGE_DEVICE_ID_DESCRIPTOR {
  DWORD Version;
  DWORD Size;
  DWORD NumberOfIdentifiers;
  BYTE  Identifiers[1];
} STORAGE_DEVICE_ID_DESCRIPTOR, *PSTORAGE_DEVICE_ID_DESCRIPTOR;

メンバー

Version

この構造体のサイズをバイト単位で格納します。 構造体にメンバーが追加されると、このメンバーの値が変更されます。

Size

返されるデータの合計サイズをバイト単位で指定します。 これには、この構造に続くデータが含まれる場合があります。

NumberOfIdentifiers

Identifiers 配列内のデバイスによって報告される識別子の数 格納します。

Identifiers[1]

識別記述子の可変長配列を格納します。

解説

デバイス ID 記述子は、検出中に取得された SCSI-3 重要製品データ (VPD) ページ 0x83から取得されたデバイス ID の配列で構成されます。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header winioctl.h (Windows.h を含む)

関連項目

ディスク管理の構造体

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ADAPTER_DESCRIPTOR

STORAGE_DESCRIPTOR_HEADER

STORAGE_DEVICE_DESCRIPTOR