다음을 통해 공유


SP_ALTPLATFORM_INFO_V2 구조체(setupapi.h)

SP_ALTPLATFORM_INFO_V2 구조체는 대체 플랫폼에 대한 정보를 SetupQueryInfOriginalFileInformation에 전달하는 데 사용됩니다.

USE_SP_ALTPLATFORM_INFO_V1 0이거나 정의되지 않은 _WIN32_WINNT 0x501 설정된 경우 설치 프로그램에서 SP_ALTPLATFORM_INFO_V2 구조를 사용합니다. FirstValidatedMajorVersionFirstValidatedMinorVersionSP_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 구조를 사용합니다. FirstValidatedMajorVersionFirstValidatedMinorVersionSP_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

이 패키지의 디지털 서명이 유효한 가장 오래된 이전 운영 체제의 주 버전입니다. 예를 들어 대체 플랫폼이 VER_PLATFORM_WIN32_NT 버전 5.1이고 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 [데스크톱 앱만 해당]
머리글 setupapi.h

참고 항목

개요

SP_ALTPLATFORM_INFO_V1

구조체