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 の場合、 FirstValidatedMajorVersion と FirstValidatedMinorVersion を使用するには、このメンバーをSP_ALTPLATFORM_FLAGS_VERSION_RANGEに設定する必要があります。 Windows 2000 の場合、このメンバーは 0 に設定する必要があります。
FirstValidatedMajorVersion
このパッケージのデジタル署名が有効な最も古い以前のオペレーティング システムのメジャー バージョン。 たとえば、代替プラットフォームがバージョン 5.1 VER_PLATFORM_WIN32_NTで、5.0 osattr で署名されたドライバー パッケージも有効にする場合は、MajorVersion を 5、MinorVersion を 1、 FirstValidatedMajorVersion を 5、 FirstValidatedMinorVersion 0 を設定します。 以前のオペレーティング システムに署名されたパッケージを検証するには、これらのフィールドに 0 を指定します。 ターゲット代替プラットフォームに対してのみ検証するには、MajorVersion フィールドと MinorVersion フィールドと同じ値を指定します。 Windows XP 以降でのみ使用できます。 FirstValidatedMajorVersion を使用するには、Flags メンバーを SP_ALTPLATFORM_FLAGS_VERSION_RANGE に設定する必要があります。
FirstValidatedMinorVersion
このパッケージのデジタル署名が有効な最も古い以前のオペレーティング システムのマイナー バージョン。 詳細については、「 FirstValidatedMajorVersion」を参照してください。 Windows Server 2003 または Windows XP で使用できます。 FirstValidatedMinorVersion を使用するには、Flags メンバーを SP_ALTPLATFORM_FLAGS_VERSION_RANGE に設定する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | setupapi.h |