SP_ALTPLATFORM_INFO_V2-Struktur (setupapi.h)
Die SP_ALTPLATFORM_INFO_V2-Struktur wird verwendet, um Informationen für eine alternative Plattform an SetupQueryInfOriginalFileInformation zu übergeben.
Setup verwendet die SP_ALTPLATFORM_INFO_V2-Struktur , wenn USE_SP_ALTPLATFORM_INFO_V1 0 oder nicht definiert ist und _WIN32_WINNT auf 0x501 festgelegt ist. FirstValidatedMajorVersion und FirstValidatedMinorVersion sind nur mit SP_ALTPLATFORM_INFO_V2 und zur Verwendung mit Windows Server 2008, Windows Vista, Windows Server 2003 oder Windows XP verfügbar.
Setup verwendet die SP_ALTPLATFORM_INFO_V1-Struktur , wenn USE_SP_ALTPLATFORM_INFO_V1 auf 1 festgelegt ist oder wenn _WIN32_WINNT kleiner oder gleich 0x500 ist. FirstValidatedMajorVersion und FirstValidatedMinorVersion sind für SP_ALTPLATFORM_INFO_V1 nicht verfügbar.
Syntax
typedef struct _SP_ALTPLATFORM_INFO_V2 {
DWORD cbSize;
DWORD Platform;
DWORD MajorVersion;
DWORD MinorVersion;
WORD ProcessorArchitecture;
union {
WORD Reserved;
WORD Flags;
} DUMMYUNIONNAME;
DWORD FirstValidatedMajorVersion;
DWORD FirstValidatedMinorVersion;
} SP_ALTPLATFORM_INFO_V2, *PSP_ALTPLATFORM_INFO_V2;
Member
cbSize
Größe dieser Struktur in Bytes.
Platform
Betriebssystem: Dieser Member muss einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Legacybetriebssysteme. |
|
Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP oder Windows 2000. |
MajorVersion
Hauptversion des Betriebssystems.
MinorVersion
Nebenversion des Betriebssystems.
ProcessorArchitecture
Prozessorarchitektur Dies muss PROCESSOR_ARCHITECTURE_INTEL, PROCESSOR_ARCHITECTURE_ALPHA, PROCESSOR_ARCHITECTURE_IA64, PROCESSOR_ARCHITECTURE_ALPHA64 sein.
DUMMYUNIONNAME
DUMMYUNIONNAME.Reserved
DUMMYUNIONNAME.Flags
Für Windows Server 2008, Windows Vista, Windows Server 2003 oder Windows XP muss dieses Mitglied auf SP_ALTPLATFORM_FLAGS_VERSION_RANGE festgelegt sein, um FirstValidatedMajorVersion und FirstValidatedMinorVersion zu verwenden. Dieser Member muss für Windows 2000 auf 0 (null) festgelegt werden.
FirstValidatedMajorVersion
Hauptversion des ältesten vorherigen Betriebssystems, für das die digitale Signatur dieses Pakets gültig ist. Wenn die alternative Plattform beispielsweise VER_PLATFORM_WIN32_NT, Version 5.1, ist und Sie möchten, dass ein Treiberpaket, das mit einem Osattr 5.0 signiert ist, ebenfalls gültig sein soll, legen Sie MajorVersion auf 5, MinorVersion auf 1, FirstValidatedMajorVersion auf 5 und FirstValidatedMinorVersion 0 fest. Um Pakete zu überprüfen, die für ein früheres Betriebssystem signiert sind, geben Sie 0 für diese Felder an. Um die Überprüfung nur anhand der alternativen Zielplattform zu überprüfen, geben Sie die gleichen Werte wie in den Feldern MajorVersion und MinorVersion an. Nur mit Windows XP oder höher verfügbar. Das Flags-Element muss auf SP_ALTPLATFORM_FLAGS_VERSION_RANGE festgelegt werden, um FirstValidatedMajorVersion zu verwenden.
FirstValidatedMinorVersion
Nebenversion des ältesten vorherigen Betriebssystems, für das die digitale Signatur dieses Pakets gültig ist. Weitere Informationen finden Sie unter FirstValidatedMajorVersion. Verfügbar mit Windows Server 2003 oder Windows XP. Das Flags-Element muss auf SP_ALTPLATFORM_FLAGS_VERSION_RANGE festgelegt werden, um FirstValidatedMinorVersion zu verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | setupapi.h |