Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Структура SP_ALTPLATFORM_INFO_V2 используется для передачи информации для альтернативной платформы в SetupQueryInfOriginalFileInformation.
Программа установки использует структуру SP_ALTPLATFORM_INFO_V2 , если USE_SP_ALTPLATFORM_INFO_V1 имеет значение 0 или не определено, а для _WIN32_WINNT задано значение 0x501. FirstValidatedMajorVersion и FirstValidatedMinorVersion доступны только для SP_ALTPLATFORM_INFO_V2 и для использования с Windows Server 2008, Windows Vista, Windows Server 2003 или Windows XP.
Программа установки использует структуру SP_ALTPLATFORM_INFO_V1 , если USE_SP_ALTPLATFORM_INFO_V1 имеет значение 1 или если _WIN32_WINNT меньше или равно 0x500. 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 и требуется, чтобы пакет драйвера, подписанный osattr 5.0, также был допустимым, установите для параметра 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 |