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 |
---|---|
|
Sistemi operativi legacy. |
|
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 |