Win32 API 日本語リファレンス
ホームSystem.Ioctl › STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_DESCRIPTOR

構造体
サイズx64: 40 バイト / x86: 40 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

フィールドサイズx64x86説明
VersionDWORD4+0+0構造体のバージョン番号。
SizeDWORD4+4+4この構造体全体のサイズをバイト単位で示す。
DeviceTypeBYTE1+8+8SCSI規格のデバイスタイプコード(Peripheral Device Type)。
DeviceTypeModifierBYTE1+9+9SCSIデバイスタイプ修飾子。デバイスの細分類を示す。
RemovableMediaBOOLEAN1+10+10リムーバブルメディアを使用するかを示す真偽値。
CommandQueueingBOOLEAN1+11+11デバイスがコマンドキューイングをサポートするかを示す真偽値。
VendorIdOffsetDWORD4+12+12ベンダーID文字列の本構造体先頭からのバイトオフセット。0なら無し。
ProductIdOffsetDWORD4+16+16製品ID文字列の本構造体先頭からのバイトオフセット。0なら無し。
ProductRevisionOffsetDWORD4+20+20製品リビジョン文字列のバイトオフセット。0なら無し。
SerialNumberOffsetDWORD4+24+24シリアル番号文字列のバイトオフセット。0なら無し。
BusTypeSTORAGE_BUS_TYPE4+28+28デバイスが接続されるバスの種類を示すSTORAGE_BUS_TYPE列挙値。
RawPropertiesLengthDWORD4+32+32RawDeviceProperties領域のバイト長。
RawDevicePropertiesBYTE1+36+36ベンダー固有の生プロパティデータを格納する可変長バイト配列。