Compartir a través de


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
VER_PLATFORM_WIN32_WINDOWS
Sistemas operativos heredados.
VER_PLATFORM_WIN32_NT
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

Vea también

Información general

SP_ALTPLATFORM_INFO_V1

Estructuras