SP_ALTPLATFORM_INFO_V2 結構 (setupapi.h)
SP_ALTPLATFORM_INFO_V2 結構可用來將替代平臺的信息傳遞至 SetupQueryInfOriginalFileInformation。
如果USE_SP_ALTPLATFORM_INFO_V1為 0 或未定義,且_WIN32_WINNT設定為 0x501,安裝程式會使用 SP_ALTPLATFORM_INFO_V2 結構。 FirstValidatedMajorVersion 和 FirstValidatedMinorVersion 僅適用於 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 結構。 FirstValidatedMajorVersion 和 FirstValidatedMinorVersion 不適用於 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
作業系統。 這個成員必須是下列其中一個值。
值 | 意義 |
---|---|
|
舊版操作系統。 |
|
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,才能使用 FirstValidatedMajorVersion 和 FirstValidatedMinorVersion。 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 |