Freigeben über


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
VER_PLATFORM_WIN32_WINDOWS
Legacybetriebssysteme.
VER_PLATFORM_WIN32_NT
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

Weitere Informationen

Übersicht

SP_ALTPLATFORM_INFO_V1

Strukturen