estructura de SP_ALTPLATFORM_INFO_V2 (setupapi.h)
La estructura SP_ALTPLATFORM_INFO_V2 se usa para pasar información de una plataforma alternativa a SetupQueryInfOriginalFileInformation.
El programa de instalación usa la estructura SP_ALTPLATFORM_INFO_V2 si USE_SP_ALTPLATFORM_INFO_V1 es 0 o no definido y _WIN32_WINNT se establece en 0x501. FirstValidatedMajorVersion y FirstValidatedMinorVersion solo están disponibles con SP_ALTPLATFORM_INFO_V2 y para su uso con Windows Server 2008, Windows Vista, Windows Server 2003 o Windows XP.
El programa de instalación usa la estructura de SP_ALTPLATFORM_INFO_V1 si USE_SP_ALTPLATFORM_INFO_V1 se establece en 1 o si _WIN32_WINNT es menor o igual que 0x500. FirstValidatedMajorVersion y FirstValidatedMinorVersion no están disponibles con SP_ALTPLATFORM_INFO_V1.
Sintaxis
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;
Miembros
cbSize
Tamaño de esta estructura, en bytes.
Platform
Sistema operativo: Este miembro debe ser uno de los siguientes valores.
Valor | Significado |
---|---|
|
Sistemas operativos heredados. |
|
Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP o Windows 2000. |
MajorVersion
Versión principal del sistema operativo.
MinorVersion
Versión secundaria del sistema operativo.
ProcessorArchitecture
Arquitectura de procesador. Debe ser PROCESSOR_ARCHITECTURE_INTEL, PROCESSOR_ARCHITECTURE_ALPHA, PROCESSOR_ARCHITECTURE_IA64, PROCESSOR_ARCHITECTURE_ALPHA64.
DUMMYUNIONNAME
DUMMYUNIONNAME.Reserved
DUMMYUNIONNAME.Flags
Para Windows Server 2008, Windows Vista, Windows Server 2003 o Windows XP, este miembro debe establecerse en SP_ALTPLATFORM_FLAGS_VERSION_RANGE para usar FirstValidatedMajorVersion y FirstValidatedMinorVersion. Este miembro debe establecerse en cero para Windows 2000.
FirstValidatedMajorVersion
Versión principal del sistema operativo anterior más antiguo para la que la firma digital de este paquete es válida. Por ejemplo, si la plataforma alternativa es VER_PLATFORM_WIN32_NT, versión 5.1 y quiere que un paquete de controladores firmado con un osattr 5.0 también sea válido, establezca MajorVersion en 5, MinorVersion en 1, FirstValidatedMajorVersion en 5 y FirstValidatedMinorVersion 0. Para validar los paquetes firmados para cualquier sistema operativo anterior, especifique 0 para estos campos. Para validar solo con la plataforma alternativa de destino, especifique los mismos valores que los de los campos MajorVersion y MinorVersion. Disponible solo con Windows XP o posterior. El miembro Flags debe establecerse en SP_ALTPLATFORM_FLAGS_VERSION_RANGE para usar FirstValidatedMajorVersion.
FirstValidatedMinorVersion
Versión secundaria del sistema operativo anterior más antiguo para el que la firma digital de este paquete es válida. Para obtener información, consulte FirstValidatedMajorVersion. Disponible con Windows Server 2003 o Windows XP. El miembro Flags debe establecerse en SP_ALTPLATFORM_FLAGS_VERSION_RANGE para usar FirstValidatedMinorVersion.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | setupapi.h |