Bagikan melalui


struktur SP_ALTPLATFORM_INFO_V2 (setupapi.h)

Struktur SP_ALTPLATFORM_INFO_V2 digunakan untuk meneruskan informasi untuk platform alternatif ke SetupQueryInfOriginalFileInformation.

Penyetelan menggunakan struktur SP_ALTPLATFORM_INFO_V2 jika USE_SP_ALTPLATFORM_INFO_V1 0 atau tidak terdefinisi dan _WIN32_WINNT diatur ke 0x501. FirstValidatedMajorVersion dan FirstValidatedMinorVersion hanya tersedia dengan SP_ALTPLATFORM_INFO_V2 dan untuk digunakan dengan Windows Server 2008, Windows Vista, Windows Server 2003, atau Windows XP.

Penyetelan menggunakan struktur SP_ALTPLATFORM_INFO_V1 jika USE_SP_ALTPLATFORM_INFO_V1 diatur ke 1 atau jika _WIN32_WINNT kurang dari atau sama dengan 0x500. FirstValidatedMajorVersion dan FirstValidatedMinorVersion tidak tersedia dengan SP_ALTPLATFORM_INFO_V1.

Sintaks

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;

Anggota

cbSize

Ukuran struktur ini, dalam byte.

Platform

Sistem operasi. Anggota ini harus menjadi salah satu nilai berikut.

Nilai Makna
VER_PLATFORM_WIN32_WINDOWS
Sistem operasi warisan.
VER_PLATFORM_WIN32_NT
Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, atau Windows 2000.

MajorVersion

Versi utama sistem operasi.

MinorVersion

Versi minor dari sistem operasi.

ProcessorArchitecture

Arsitektur prosesor. Ini harus PROCESSOR_ARCHITECTURE_INTEL, PROCESSOR_ARCHITECTURE_ALPHA, PROCESSOR_ARCHITECTURE_IA64, PROCESSOR_ARCHITECTURE_ALPHA64.

DUMMYUNIONNAME

DUMMYUNIONNAME.Reserved

DUMMYUNIONNAME.Flags

Untuk Windows Server 2008, Windows Vista, Windows Server 2003, atau Windows XP, anggota ini harus diatur ke SP_ALTPLATFORM_FLAGS_VERSION_RANGE untuk menggunakan FirstValidatedMajorVersion dan FirstValidatedMinorVersion. Anggota ini harus diatur ke nol untuk Windows 2000.

FirstValidatedMajorVersion

Versi utama dari sistem operasi terlama sebelumnya yang tanda tangan digital paket ini valid. Misalnya, jika platform alternatif VER_PLATFORM_WIN32_NT, versi 5.1, dan Anda ingin paket driver yang ditandatangani dengan osattr 5.0 juga valid, atur MajorVersion ke 5, MinorVersion ke 1, FirstValidatedMajorVersion ke 5, dan FirstValidatedMinorVersion 0. Untuk memvalidasi paket yang ditandatangani untuk sistem operasi sebelumnya, tentukan 0 untuk bidang ini. Untuk hanya memvalidasi terhadap platform alternatif target, tentukan nilai yang sama dengan yang ada di bidang MajorVersion dan MinorVersion. Tersedia dengan Windows XP atau yang lebih baru saja. Anggota Bendera harus diatur ke SP_ALTPLATFORM_FLAGS_VERSION_RANGE untuk menggunakan FirstValidatedMajorVersion.

FirstValidatedMinorVersion

Versi minor dari sistem operasi terlama sebelumnya yang tanda tangan digital paket ini valid. Untuk informasi, lihat FirstValidatedMajorVersion. Tersedia dengan Windows Server 2003 atau Windows XP. Anggota Bendera harus diatur ke SP_ALTPLATFORM_FLAGS_VERSION_RANGE untuk menggunakan FirstValidatedMinorVersion.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header setupapi.h

Lihat juga

Gambaran Umum

SP_ALTPLATFORM_INFO_V1

Struktur