SP_ALTPLATFORM_INFO_V2 结构 (setupapi.h)

SP_ALTPLATFORM_INFO_V2 结构用于将备用平台的信息传递给 SetupQueryInfOriginalFileInformation

如果USE_SP_ALTPLATFORM_INFO_V1为 0 或未定义,并且 _WIN32_WINNT 设置为 0x501 ,安装程序将使用 SP_ALTPLATFORM_INFO_V2 结构。 FirstValidatedMajorVersionFirstValidatedMinorVersion 仅适用于 SP_ALTPLATFORM_INFO_V2 ,并且可用于 Windows Server 2008、Windows Vista、Windows Server 2003 或 Windows XP。

如果USE_SP_ALTPLATFORM_INFO_V1设置为 1 或 _WIN32_WINNT 小于或等于 0x500 ,安装程序将使用 SP_ALTPLATFORM_INFO_V1 结构。 FirstValidatedMajorVersionFirstValidatedMinorVersion 不适用于 SP_ALTPLATFORM_INFO_V1

语法

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;

成员

cbSize

此结构的大小(以字节为单位)。

Platform

操作系统。 此成员必须是以下值之一。

含义
VER_PLATFORM_WIN32_WINDOWS
旧版操作系统。
VER_PLATFORM_WIN32_NT
Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP 或 Windows 2000。

MajorVersion

操作系统的主要版本。

MinorVersion

操作系统的次要版本。

ProcessorArchitecture

处理器体系结构。 这必须是PROCESSOR_ARCHITECTURE_INTEL、PROCESSOR_ARCHITECTURE_ALPHA、PROCESSOR_ARCHITECTURE_IA64、PROCESSOR_ARCHITECTURE_ALPHA64。

DUMMYUNIONNAME

DUMMYUNIONNAME.Reserved

DUMMYUNIONNAME.Flags

对于 Windows Server 2008、Windows Vista、Windows Server 2003 或 Windows XP,此成员必须设置为 SP_ALTPLATFORM_FLAGS_VERSION_RANGE才能使用 FirstValidatedMajorVersionFirstValidatedMinorVersion。 对于 Windows 2000,此成员必须设置为零。

FirstValidatedMajorVersion

此包的数字签名对其有效的最旧操作系统的主版本。 例如,如果备用平台VER_PLATFORM_WIN32_NT版本 5.1,并且你希望使用 5.0 osattr 签名的驱动程序包也有效,请将 MajorVersion 设置为 5,MinorVersion 设置为 1,FirstValidatedMajorVersion 设置为 5, 将 FirstValidatedMinorVersion 设置为 0。 若要验证为任何以前的操作系统签名的包,请为这些字段指定 0。 若要仅针对目标备用平台进行验证,请指定与 MajorVersion 和 MinorVersion 字段中的值相同的值。 仅适用于 Windows XP 或更高版本。 Flags 成员必须设置为 SP_ALTPLATFORM_FLAGS_VERSION_RANGE才能使用 FirstValidatedMajorVersion

FirstValidatedMinorVersion

此包的数字签名对其有效的最旧操作系统的次要版本。 有关信息,请参阅 FirstValidatedMajorVersion。 适用于 Windows Server 2003 或 Windows XP。 Flags 成员必须设置为 SP_ALTPLATFORM_FLAGS_VERSION_RANGE 才能使用 FirstValidatedMinorVersion

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 setupapi.h

另请参阅

概述

SP_ALTPLATFORM_INFO_V1

结构