Bagikan melalui


struktur VS_FIXEDFILEINFO (verrsrc.h)

Berisi informasi versi untuk file. Informasi ini bersifat bahasa dan halaman kode independen.

Sintaks

typedef struct tagVS_FIXEDFILEINFO {
  DWORD dwSignature;
  DWORD dwStrucVersion;
  DWORD dwFileVersionMS;
  DWORD dwFileVersionLS;
  DWORD dwProductVersionMS;
  DWORD dwProductVersionLS;
  DWORD dwFileFlagsMask;
  DWORD dwFileFlags;
  DWORD dwFileOS;
  DWORD dwFileType;
  DWORD dwFileSubtype;
  DWORD dwFileDateMS;
  DWORD dwFileDateLS;
} VS_FIXEDFILEINFO;

Anggota

dwSignature

Jenis: DWORD

Berisi nilai 0xFEEF04BD. Ini digunakan dengan anggota szKey dari struktur VS_VERSIONINFO saat mencari file untuk struktur VS_FIXEDFILEINFO .

dwStrucVersion

Jenis: DWORD

Nomor versi biner dari struktur ini. Kata urutan tinggi anggota ini berisi nomor versi utama, dan kata berurutan rendah berisi nomor versi minor.

dwFileVersionMS

Jenis: DWORD

32 bit paling signifikan dari nomor versi biner file. Anggota ini digunakan dengan dwFileVersionLS untuk membentuk nilai 64-bit yang digunakan untuk perbandingan numerik.

dwFileVersionLS

Jenis: DWORD

32 bit paling tidak signifikan dari nomor versi biner file. Anggota ini digunakan dengan dwFileVersionMS untuk membentuk nilai 64-bit yang digunakan untuk perbandingan numerik.

dwProductVersionMS

Jenis: DWORD

32 bit yang paling signifikan dari nomor versi biner produk tempat file ini didistribusikan. Anggota ini digunakan dengan dwProductVersionLS untuk membentuk nilai 64-bit yang digunakan untuk perbandingan numerik.

dwProductVersionLS

Jenis: DWORD

32 bit paling tidak signifikan dari nomor versi biner produk tempat file ini didistribusikan. Anggota ini digunakan dengan dwProductVersionMS untuk membentuk nilai 64-bit yang digunakan untuk perbandingan numerik.

dwFileFlagsMask

Jenis: DWORD

Berisi bitmask yang menentukan bit yang valid dalam dwFileFlags. Bit hanya valid jika didefinisikan ketika file dibuat.

dwFileFlags

Jenis: DWORD

Berisi bitmask yang menentukan atribut Boolean dari file. Anggota ini bisa menyertakan satu atau beberapa nilai berikut.

Nilai Makna
VS_FF_DEBUG
0x00000001L
File berisi informasi penelusuran kesalahan atau dikompilasi dengan fitur penelusuran kesalahan diaktifkan.
VS_FF_INFOINFERRED
0x00000010L
Struktur versi file dibuat secara dinamis; oleh karena itu, beberapa anggota dalam struktur ini mungkin kosong atau salah. Bendera ini tidak boleh diatur dalam data VS_VERSIONINFO file.
VS_FF_PATCHED
0x00000004L
File telah dimodifikasi dan tidak identik dengan file pengiriman asli dari nomor versi yang sama.
VS_FF_PRERELEASE
0x00000002L
File adalah versi pengembangan, bukan produk yang dirilis secara komersial.
VS_FF_PRIVATEBUILD
0x00000008L
File tidak dibuat menggunakan prosedur rilis standar. Jika bendera ini diatur, struktur StringFileInfo harus berisi entri PrivateBuild.
VS_FF_SPECIALBUILD
0x00000020L
File ini dibangun oleh perusahaan asli menggunakan prosedur rilis standar tetapi merupakan variasi dari file normal dari nomor versi yang sama. Jika bendera ini diatur, struktur StringFileInfo harus berisi entri SpecialBuild.

dwFileOS

Jenis: DWORD

Sistem operasi tempat file ini dirancang. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
VOS_DOS
0x00010000L
File dirancang untuk MS-DOS.
VOS_NT
0x00040000L
File dirancang untuk Windows NT.
VOS__WINDOWS16
0x00000001L
File ini dirancang untuk Windows 16-bit.
VOS__WINDOWS32
0x00000004L
File ini dirancang untuk Windows 32-bit.
VOS_OS216
0x00020000L
File ini dirancang untuk OS/2 16-bit.
VOS_OS232
0x00030000L
File ini dirancang untuk OS/2 32-bit.
VOS__PM16
0x00000002L
File dirancang untuk Manajer Presentasi 16-bit.
VOS__PM32
0x00000003L
File dirancang untuk Manajer Presentasi 32-bit.
VOS_UNKNOWN
0x00000000L
Sistem operasi tempat file dirancang tidak diketahui oleh sistem.
 

Aplikasi dapat menggabungkan nilai-nilai ini untuk menunjukkan bahwa file dirancang untuk satu sistem operasi yang berjalan di sistem operasi lain. Nilai dwFileOS berikut adalah contoh dari ini, tetapi bukan daftar lengkap.

Nilai Makna
VOS_DOS_WINDOWS16
0x00010001L
File ini dirancang untuk Windows 16-bit yang berjalan pada MS-DOS.
VOS_DOS_WINDOWS32
0x00010004L
File ini dirancang untuk Windows 32-bit yang berjalan di MS-DOS.
VOS_NT_WINDOWS32
0x00040004L
File ini dirancang untuk Windows NT.
VOS_OS216_PM16
0x00020002L
File ini dirancang untuk Presentation Manager 16-bit yang berjalan pada OS/2 16-bit.
VOS_OS232_PM32
0x00030003L
File ini dirancang untuk Manajer Presentasi 32-bit yang berjalan pada OS/2 32-bit.

dwFileType

Jenis: DWORD

Jenis file umum. Anggota ini bisa menjadi salah satu nilai berikut. Semua nilai lainnya dicadangkan.

Nilai Makna
VFT_APP
0x00000001L
File berisi aplikasi.
VFT_DLL
0x00000002L
File berisi DLL.
VFT_DRV
0x00000003L
File berisi pengandar perangkat. Jika dwFileTypeVFT_DRV, dwFileSubtype berisi deskripsi driver yang lebih spesifik.
VFT_FONT
0x00000004L
File berisi font. Jika dwFileTypeVFT_FONT, dwFileSubtype berisi deskripsi file font yang lebih spesifik.
VFT_STATIC_LIB
0x00000007L
File berisi pustaka tautan statis.
VFT_UNKNOWN
0x00000000L
Tipe file tidak diketahui oleh sistem.
VFT_VXD
0x00000005L
File berisi perangkat virtual.

dwFileSubtype

Jenis: DWORD

Fungsi file. Nilai yang mungkin bergantung pada nilai dwFileType. Untuk semua nilai dwFileType yang tidak dijelaskan dalam daftar berikut, dwFileSubtype adalah nol.

Jika dwFileTypeVFT_DRV, dwFileSubtype bisa menjadi salah satu nilai berikut.

Nilai Makna
VFT2_DRV_COMM
0x0000000AL
File berisi pengandar komunikasi.
VFT2_DRV_DISPLAY
0x00000004L
File berisi pengandar tampilan.
VFT2_DRV_INSTALLABLE
0x00000008L
File berisi pengandar yang dapat diinstal.
VFT2_DRV_KEYBOARD
0x00000002L
File berisi pengandar keyboard.
VFT2_DRV_LANGUAGE
0x00000003L
File berisi driver bahasa.
VFT2_DRV_MOUSE
0x00000005L
File berisi pengandar tetikus.
VFT2_DRV_NETWORK
0x00000006L
File berisi pengandar jaringan.
VFT2_DRV_PRINTER
0x00000001L
File berisi pengandar pencetak.
VFT2_DRV_SOUND
0x00000009L
File berisi pengandar suara.
VFT2_DRV_SYSTEM
0x00000007L
File berisi pengandar sistem.
VFT2_DRV_VERSIONED_PRINTER
0x00000000CL
File berisi pengandar pencetak versi.
VFT2_UNKNOWN
0x00000000L
Tipe pengandar tidak diketahui oleh sistem.
 

Jika dwFileTypeVFT_FONT, dwFileSubtype bisa menjadi salah satu nilai berikut.

Nilai Makna
VFT2_FONT_RASTER
0x00000001L
File berisi font raster.
VFT2_FONT_TRUETYPE
0x00000003L
File berisi font TrueType.
VFT2_FONT_VECTOR
0x00000002L
File berisi font vektor.
VFT2_UNKNOWN
0x00000000L
Tipe font tidak diketahui oleh sistem.
 

Jika dwFileTypeVFT_VXD, dwFileSubtype berisi pengidentifikasi perangkat virtual yang disertakan dalam blok kontrol perangkat virtual.

Semua nilai dwFileSubtype yang tidak tercantum di sini dicadangkan.

dwFileDateMS

Jenis: DWORD

32 bit paling signifikan dari tanggal pembuatan biner 64-bit file dan stempel waktu.

dwFileDateLS

Jenis: DWORD

32 bit paling tidak signifikan dari tanggal pembuatan biner 64-bit file dan stempel waktu.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header verrsrc.h (termasuk Windows.h)

Lihat juga

Konseptual

Referensi

String

StringFileInfo

VS_VERSIONINFO

Informasi Versi