共用方式為


DDDEVICEIDENTIFIER2結構 (ddraw.h)

DDDEVICEIDENTIFIER2結構會傳遞至 IDirectDraw7::GetDeviceIdentifier 方法,以取得裝置的相關信息。

語法

typedef struct tagDDDEVICEIDENTIFIER2 {
  char          szDriver[MAX_DDDEVICEID_STRING];
  char          szDescription[MAX_DDDEVICEID_STRING];
  LARGE_INTEGER liDriverVersion;
  DWORD         dwDriverVersionLowPart;
  DWORD         dwDriverVersionHighPart;
  DWORD         dwVendorId;
  DWORD         dwDeviceId;
  DWORD         dwSubSysId;
  DWORD         dwRevision;
  GUID          guidDeviceIdentifier;
  DWORD         dwWHQLLevel;
} DDDEVICEIDENTIFIER2, *LPDDDEVICEIDENTIFIER2;

成員

szDriver[MAX_DDDEVICEID_STRING]

驅動程式的名稱。

szDescription[MAX_DDDEVICEID_STRING]

驅動程式的描述。

liDriverVersion

驅動程式的版本。 在所有 64 位上執行小於和大於比較是有效的。 如果您使用這個項目來識別有問題的驅動程式,應該謹慎執行;請改用 guidDeviceIdentifier 成員做為此用途。

資料採用下列形式:


wProduct = HIWORD(liDriverVersion.HighPart)
wVersion = LOWORD(liDriverVersion.HighPart)
wSubVersion = HIWORD(liDriverVersion.LowPart)
wBuild = LOWORD(liDriverVersion.LowPart)

dwDriverVersionLowPart

dwDriverVersionHighPart

dwVendorId

製造商的標識碼。 如果未知,可以是 0。

dwDeviceId

晶片組類型的標識碼。 如果未知,可以是 0。

dwSubSysId

子系統的標識碼。 一般而言,這表示特定的面板。 如果未知,可以是 0。

dwRevision

晶片組修訂層級的標識碼。 如果未知,可以是 0。

guidDeviceIdentifier

驅動程式和晶元組配對的唯一標識符。 如果您想要追蹤驅動程式或晶元組的變更,以重新建立圖形子系統,請使用此值。 它也可以用來識別特定有問題的驅動程式。

dwWHQLLevel

Windows 硬體質量實驗室 (WHQL) 裝置和驅動程式配對的認證等級。

備註

szDriverszDescription 中的值僅供用戶呈現。 它們不應該用來識別特定驅動程式,因為不同的字串可能會與相同的裝置相關聯,或不同廠商的相同驅動程式可能會以不同的方式描述。

dwVendorIddwDeviceIddwSubSysIddwRevision 成員可用來識別特定的晶片組,但請特別小心。

規格需求

需求
標頭 ddraw.h