STORAGE_DEVICE_UNIQUE_IDENTIFIER 構造体 (storduid.h)
STORAGE_DEVICE_UNIQUE_IDENTIFIER構造体は、デバイス一意識別子 (DUID) を定義します。
構文
typedef struct _STORAGE_DEVICE_UNIQUE_IDENTIFIER {
ULONG Version;
ULONG Size;
ULONG StorageDeviceIdOffset;
ULONG StorageDeviceOffset;
ULONG DriveLayoutSignatureOffset;
} STORAGE_DEVICE_UNIQUE_IDENTIFIER, *PSTORAGE_DEVICE_UNIQUE_IDENTIFIER;
メンバー
Version
DUID のバージョン。
Size
識別子ヘッダーのサイズ (バイト単位) と、ヘッダーの後に続く識別子 (ID)。
StorageDeviceIdOffset
ヘッダーの先頭からデバイス ID 記述子 (STORAGE_DEVICE_ID_DESCRIPTOR) までのオフセット (バイト単位)。 デバイス ID 記述子には、デバイスの重要な製品データ (VPD) のページ 0x83から抽出された ID が含まれています。
StorageDeviceOffset
ヘッダーの先頭からデバイス記述子 (STORAGE_DEVICE_DESCRIPTOR) までのオフセット (バイト単位)。 デバイス記述子には、VPD 以外の照会データから抽出された ID が含まれています。
DriveLayoutSignatureOffset
ドライブ レイアウト署名 (STORAGE_DEVICE_LAYOUT_SIGNATURE) へのオフセット (バイト単位)。
要件
要件 | 値 |
---|---|
Header | storduid.h (Storduid.h を含む) |