struttura SP_ALTPLATFORM_INFO_V2 (setupapi.h)

La struttura SP_ALTPLATFORM_INFO_V2 viene usata per passare informazioni per una piattaforma alternativa a SetupQueryInfOriginalFileInformation.

Il programma di installazione usa la struttura di SP_ALTPLATFORM_INFO_V2 se USE_SP_ALTPLATFORM_INFO_V1 è 0 o non definito e _WIN32_WINNT è impostato su 0x501. FirstValidatedMajorVersion e FirstValidatedMinorVersion sono disponibili solo con SP_ALTPLATFORM_INFO_V2 e per l'uso con Windows Server 2008, Windows Vista, Windows Server 2003 o Windows XP.

Il programma di installazione usa la struttura di SP_ALTPLATFORM_INFO_V1 se USE_SP_ALTPLATFORM_INFO_V1 è impostato su 1 o se _WIN32_WINNT è minore o uguale a 0x500. FirstValidatedMajorVersion e FirstValidatedMinorVersion non sono disponibili con SP_ALTPLATFORM_INFO_V1.

Sintassi

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;

Members

cbSize

Dimensioni di questa struttura, in byte.

Platform

Sistema operativo. Questo membro deve essere uno dei valori seguenti.

Valore Significato
VER_PLATFORM_WIN32_WINDOWS
Sistemi operativi legacy.
VER_PLATFORM_WIN32_NT
Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP o Windows 2000.

MajorVersion

Versione principale del sistema operativo.

MinorVersion

Versione secondaria del sistema operativo.

ProcessorArchitecture

Architettura del processore. Deve essere PROCESSOR_ARCHITECTURE_INTEL, PROCESSOR_ARCHITECTURE_ALPHA, PROCESSOR_ARCHITECTURE_IA64, PROCESSOR_ARCHITECTURE_ALPHA64.

DUMMYUNIONNAME

DUMMYUNIONNAME.Reserved

DUMMYUNIONNAME.Flags

Per Windows Server 2008, Windows Vista, Windows Server 2003 o Windows XP, questo membro deve essere impostato su SP_ALTPLATFORM_FLAGS_VERSION_RANGE per utilizzare FirstValidatedMajorVersion e FirstValidatedMinorVersion. Questo membro deve essere impostato su zero per Windows 2000.

FirstValidatedMajorVersion

Versione principale del sistema operativo precedente meno recente per cui la firma digitale del pacchetto è valida. Ad esempio, se la piattaforma alternativa è VER_PLATFORM_WIN32_NT, versione 5.1 e si vuole che un pacchetto driver firmato con un osattr 5.0 sia valido, impostare Anche MajorVersion su 5, MinorVersion su 1, FirstValidatedMajorVersion su 5 e FirstValidatedMinorVersion 0. Per convalidare i pacchetti firmati per qualsiasi sistema operativo precedente, specificare 0 per questi campi. Per eseguire la convalida solo rispetto alla piattaforma alternativa di destinazione, specificare gli stessi valori dei campi MajorVersion e MinorVersion. Disponibile solo con Windows XP o versioni successive. Il membro Flags deve essere impostato su SP_ALTPLATFORM_FLAGS_VERSION_RANGE per usare FirstValidatedMajorVersion.

FirstValidatedMinorVersion

Versione secondaria del sistema operativo precedente meno recente per cui la firma digitale del pacchetto è valida. Per informazioni, vedere FirstValidatedMajorVersion. Disponibile con Windows Server 2003 o Windows XP. Il membro Flags deve essere impostato su SP_ALTPLATFORM_FLAGS_VERSION_RANGE per usare FirstValidatedMinorVersion.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione setupapi.h

Vedi anche

Panoramica

SP_ALTPLATFORM_INFO_V1

Strutture