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 の場合、 FirstValidatedMajorVersionFirstValidatedMinorVersion を使用するには、このメンバーを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

関連項目

概要

SP_ALTPLATFORM_INFO_V1

構造体