DDDEVICEIDENTIFIER2-Struktur (ddraw.h)
Die DDDEVICEIDENTIFIER2-Struktur wird an die IDirectDraw7::GetDeviceIdentifier-Methode übergeben, um Informationen zu einem Gerät abzurufen.
Syntax
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;
Member
szDriver[MAX_DDDEVICEID_STRING]
Name des Treibers.
szDescription[MAX_DDDEVICEID_STRING]
Beschreibung des Treibers.
liDriverVersion
Version des Treibers. Es ist gültig, für alle 64 Bits weniger als und größer als Vergleiche durchzuführen. Wenn Sie dieses Element verwenden, um problematische Treiber zu identifizieren, ist Vorsicht geboten. Verwenden Sie stattdessen zu diesem Zweck das Element guidDeviceIdentifier .
Die Daten haben die folgende Form:
wProduct = HIWORD(liDriverVersion.HighPart)
wVersion = LOWORD(liDriverVersion.HighPart)
wSubVersion = HIWORD(liDriverVersion.LowPart)
wBuild = LOWORD(liDriverVersion.LowPart)
dwDriverVersionLowPart
dwDriverVersionHighPart
dwVendorId
Bezeichner des Herstellers. Kann 0 sein, wenn unbekannt.
dwDeviceId
Bezeichner des Chipsatztyps. Kann 0 sein, wenn unbekannt.
dwSubSysId
Bezeichner des Subsystems. In der Regel bedeutet dies das jeweilige Board. Kann 0 sein, wenn unbekannt.
dwRevision
Bezeichner der Revisionsebene des Chipsatzes. Kann 0 sein, wenn unbekannt.
guidDeviceIdentifier
Eindeutiger Bezeichner für das Treiber- und Chipsatzpaar. Verwenden Sie diesen Wert, wenn Sie Änderungen am Treiber oder Chipsatz nachverfolgen möchten, um ein erneutes Profil für das Grafiksubsystem zu erstellen. Es kann auch verwendet werden, um bestimmte problematische Treiber zu identifizieren.
dwWHQLLevel
Die WhQL-Zertifizierungsebene (Windows Hardware Quality Lab) für das Gerät und das Treiberpaar.
Hinweise
Die Werte in szDriver und szDescription dienen nur der Präsentation für den Benutzer. Sie sollten nicht verwendet werden, um bestimmte Treiber zu identifizieren, da demselben Gerät möglicherweise unterschiedliche Zeichenfolgen zugeordnet sind oder derselbe Treiber von verschiedenen Anbietern unterschiedlich beschrieben wird.
Die Member dwVendorId, dwDeviceId, dwSubSysId und dwRevision können verwendet werden, um bestimmte Chipsätze zu identifizieren, aber mit äußerster Vorsicht.
Anforderungen
Anforderung | Wert |
---|---|
Header | ddraw.h |