共用方式為


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

結構