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
이 패키지의 디지털 서명이 유효한 가장 오래된 이전 운영 체제의 주 버전입니다. 예를 들어 대체 플랫폼이 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 |