SP_ALTPLATFORM_INFO_V2 structure (setupapi.h)
La structure SP_ALTPLATFORM_INFO_V2 est utilisée pour transmettre les informations d’une autre plateforme à SetupQueryInfOriginalFileInformation.
Le programme d’installation utilise la structure SP_ALTPLATFORM_INFO_V2 si USE_SP_ALTPLATFORM_INFO_V1 a la valeur 0 ou undefined et si _WIN32_WINNT est défini sur 0x501. FirstValidatedMajorVersion et FirstValidatedMinorVersion sont disponibles uniquement avec SP_ALTPLATFORM_INFO_V2 et pour une utilisation avec Windows Server 2008, Windows Vista, Windows Server 2003 ou Windows XP.
Le programme d’installation utilise la structure SP_ALTPLATFORM_INFO_V1 si USE_SP_ALTPLATFORM_INFO_V1 a la valeur 1 ou si _WIN32_WINNT est inférieur ou égal à 0x500. FirstValidatedMajorVersion et FirstValidatedMinorVersion ne sont pas disponibles avec SP_ALTPLATFORM_INFO_V1.
Syntaxe
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;
Membres
cbSize
Taille de cette structure, en octets.
Platform
Système d’exploitation. Ce membre doit être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Systèmes d’exploitation hérités. |
|
Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP ou Windows 2000. |
MajorVersion
Version principale du système d’exploitation.
MinorVersion
Version mineure du système d’exploitation.
ProcessorArchitecture
Architecture du processeur. Ce doit être PROCESSOR_ARCHITECTURE_INTEL, PROCESSOR_ARCHITECTURE_ALPHA, PROCESSOR_ARCHITECTURE_IA64 PROCESSOR_ARCHITECTURE_ALPHA64.
DUMMYUNIONNAME
DUMMYUNIONNAME.Reserved
DUMMYUNIONNAME.Flags
Pour Windows Server 2008, Windows Vista, Windows Server 2003 ou Windows XP, ce membre doit être défini sur SP_ALTPLATFORM_FLAGS_VERSION_RANGE pour utiliser FirstValidatedMajorVersion et FirstValidatedMinorVersion. Ce membre doit être défini sur zéro pour Windows 2000.
FirstValidatedMajorVersion
Version principale du système d’exploitation précédent le plus ancien pour lequel la signature numérique de ce package est valide. Par exemple, si l’autre plateforme est VER_PLATFORM_WIN32_NT version 5.1 et que vous souhaitez qu’un package de pilotes signé avec un osattr 5.0 soit également valide, définissez MajorVersion sur 5, MinorVersion sur 1, FirstValidatedMajorVersion sur 5 et FirstValidatedMinorVersion 0. Pour valider les packages signés pour un système d’exploitation précédent, spécifiez 0 pour ces champs. Pour valider uniquement par rapport à l’autre plateforme cible, spécifiez les mêmes valeurs que celles des champs MajorVersion et MinorVersion. Disponible avec Windows XP ou version ultérieure uniquement. Le membre Flags doit être défini sur SP_ALTPLATFORM_FLAGS_VERSION_RANGE pour utiliser FirstValidatedMajorVersion.
FirstValidatedMinorVersion
Version mineure du système d’exploitation précédent le plus ancien pour lequel la signature numérique de ce package est valide. Pour plus d’informations, consultez FirstValidatedMajorVersion. Disponible avec Windows Server 2003 ou Windows XP. Le membre Flags doit être défini sur SP_ALTPLATFORM_FLAGS_VERSION_RANGE pour utiliser FirstValidatedMinorVersion.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | setupapi.h |