ホーム › System.Ioctl › STORAGE_DEVICE_DESCRIPTOR
STORAGE_DEVICE_DESCRIPTOR
構造体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 | 説明 |
|---|---|---|---|---|---|
| Version | DWORD | 4 | +0 | +0 | 構造体のバージョン番号。 |
| Size | DWORD | 4 | +4 | +4 | この構造体全体のサイズをバイト単位で示す。 |
| DeviceType | BYTE | 1 | +8 | +8 | SCSI規格のデバイスタイプコード(Peripheral Device Type)。 |
| DeviceTypeModifier | BYTE | 1 | +9 | +9 | SCSIデバイスタイプ修飾子。デバイスの細分類を示す。 |
| RemovableMedia | BOOLEAN | 1 | +10 | +10 | リムーバブルメディアを使用するかを示す真偽値。 |
| CommandQueueing | BOOLEAN | 1 | +11 | +11 | デバイスがコマンドキューイングをサポートするかを示す真偽値。 |
| VendorIdOffset | DWORD | 4 | +12 | +12 | ベンダーID文字列の本構造体先頭からのバイトオフセット。0なら無し。 |
| ProductIdOffset | DWORD | 4 | +16 | +16 | 製品ID文字列の本構造体先頭からのバイトオフセット。0なら無し。 |
| ProductRevisionOffset | DWORD | 4 | +20 | +20 | 製品リビジョン文字列のバイトオフセット。0なら無し。 |
| SerialNumberOffset | DWORD | 4 | +24 | +24 | シリアル番号文字列のバイトオフセット。0なら無し。 |
| BusType | STORAGE_BUS_TYPE | 4 | +28 | +28 | デバイスが接続されるバスの種類を示すSTORAGE_BUS_TYPE列挙値。 |
| RawPropertiesLength | DWORD | 4 | +32 | +32 | RawDeviceProperties領域のバイト長。 |
| RawDeviceProperties | BYTE | 1 | +36 | +36 | ベンダー固有の生プロパティデータを格納する可変長バイト配列。 |