Compartilhar via


estrutura SP_ALTPLATFORM_INFO_V2 (setupapi.h)

A estrutura SP_ALTPLATFORM_INFO_V2 é usada para passar informações de uma plataforma alternativa para SetupQueryInfOriginalFileInformation.

A instalação usará a estrutura SP_ALTPLATFORM_INFO_V2 se USE_SP_ALTPLATFORM_INFO_V1 for 0 ou indefinido e _WIN32_WINNT estiver definido como 0x501. FirstValidatedMajorVersion e FirstValidatedMinorVersion só estão disponíveis com SP_ALTPLATFORM_INFO_V2 e para uso com Windows Server 2008, Windows Vista, Windows Server 2003 ou Windows XP.

A instalação usará a estrutura SP_ALTPLATFORM_INFO_V1 se USE_SP_ALTPLATFORM_INFO_V1 estiver definido como 1 ou se _WIN32_WINNT for menor ou igual a 0x500. FirstValidatedMajorVersion e FirstValidatedMinorVersion não estão disponíveis com SP_ALTPLATFORM_INFO_V1.

Sintaxe

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;

Membros

cbSize

Tamanho dessa estrutura, em bytes.

Platform

Sistema operacional. Esse membro deve ser um dos valores a seguir.

Valor Significado
VER_PLATFORM_WIN32_WINDOWS
Sistemas operacionais herdados.
VER_PLATFORM_WIN32_NT
Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP ou Windows 2000.

MajorVersion

Versão principal do sistema operacional.

MinorVersion

Versão secundária do sistema operacional.

ProcessorArchitecture

Arquitetura do processador. Isso deve 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 ou Windows XP, esse membro deve ser definido como SP_ALTPLATFORM_FLAGS_VERSION_RANGE para usar FirstValidatedMajorVersion e FirstValidatedMinorVersion. Esse membro deve ser definido como zero para o Windows 2000.

FirstValidatedMajorVersion

Versão principal do sistema operacional anterior mais antigo para o qual a assinatura digital desse pacote é válida. Por exemplo, se a plataforma alternativa for VER_PLATFORM_WIN32_NT, versão 5.1, e você quiser que um pacote de driver assinado com um osattr 5.0 também seja válido, defina MajorVersion como 5, MinorVersion como 1, FirstValidatedMajorVersion como 5 e FirstValidatedMinorVersion 0. Para validar pacotes assinados para qualquer sistema operacional anterior, especifique 0 para esses campos. Para validar apenas em relação à plataforma alternativa de destino, especifique os mesmos valores que os dos campos MajorVersion e MinorVersion. Disponível apenas com o Windows XP ou posterior. O membro Flags deve ser definido como SP_ALTPLATFORM_FLAGS_VERSION_RANGE para usar FirstValidatedMajorVersion.

FirstValidatedMinorVersion

Versão secundária do sistema operacional anterior mais antigo para o qual a assinatura digital desse pacote é válida. Para obter informações, consulte FirstValidatedMajorVersion. Disponível com o Windows Server 2003 ou Windows XP. O membro Flags deve ser definido como SP_ALTPLATFORM_FLAGS_VERSION_RANGE para usar FirstValidatedMinorVersion.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho setupapi.h

Confira também

Visão geral

SP_ALTPLATFORM_INFO_V1

Estruturas