Bagikan melalui


Struktur string

Mewakili organisasi data dalam sumber daya versi file. Ini berisi string yang menjelaskan aspek tertentu dari file, misalnya, versi file, pemberitahuan hak ciptanya, atau merek dagangnya.

Sintaks

typedef struct {
  WORD  wLength;
  WORD  wValueLength;
  WORD  wType;
  WCHAR szKey;
  WORD  Padding;
  WORD  Value;
} String;

Anggota

wLength

Jenis: WORD

Panjang, dalam byte, dari struktur String ini.

wValueLength

Jenis: WORD

Ukuran, dengan kata-kata, dari anggota Nilai .

wType

Jenis: WORD

Jenis data dalam sumber daya versi. Anggota ini adalah 1 jika sumber daya versi berisi data teks dan 0 jika sumber daya versi berisi data biner.

szKey

Jenis: WCHAR

String Unicode arbitrer. Anggota szKey bisa menjadi satu atau beberapa nilai berikut. Nilai-nilai ini hanya panduan.

Komentar

Anggota Nilai berisi informasi tambahan yang harus ditampilkan untuk tujuan diagnostik. String ini bisa menjadi panjang arbitrer.

CompanyName

Anggota Nilai mengidentifikasi perusahaan yang menghasilkan file. Misalnya, "Microsoft Corporation" atau "Standard Microsystems Corporation, Inc."

FileDescription

Anggota Nilai menjelaskan file sedih sehingga dapat disajikan kepada pengguna. String ini dapat disajikan dalam kotak daftar ketika pengguna memilih file untuk diinstal. Misalnya, "Driver keyboard untuk keyboard bergaya AT" atau "Microsoft Word untuk Windows".

FileVersion

Anggota Nilai mengidentifikasi versi file ini. Misalnya, Nilai dapat berupa "3.00A" atau "5.00.RC2".

InternalName

Anggota Nilai mengidentifikasi nama internal file, jika ada. Misalnya, string ini dapat berisi nama modul untuk DLL, nama perangkat virtual untuk perangkat virtual Windows, atau nama perangkat untuk driver perangkat MS-DOS.

LegalCopyright

Anggota Nilai menjelaskan semua pemberitahuan hak cipta, merek dagang, dan merek dagang terdaftar yang berlaku untuk file. Ini harus mencakup teks lengkap dari semua pemberitahuan, simbol hukum, tanggal hak cipta, nomor merek dagang, dan sebagainya. Dalam bahasa Inggris, string ini harus dalam format "Hak Cipta Microsoft Corp. 1990 1994".

LegalTrademarks

Anggota Nilai menjelaskan semua merek dagang dan merek dagang terdaftar yang berlaku untuk file. Ini harus mencakup teks lengkap dari semua pemberitahuan, simbol hukum, nomor merek dagang, dan sebagainya. Dalam bahasa Inggris, string ini harus dalam format "Windows adalah merek dagang Microsoft Corporation".

OriginalFilename

Anggota Nilai mengidentifikasi nama asli file, tidak termasuk jalur. Ini memungkinkan aplikasi untuk menentukan apakah file telah diganti namanya oleh pengguna. Nama ini mungkin bukan format MS-DOS 8.3 jika file khusus untuk sistem file non-FAT.

PrivateBuild

Anggota Nilai menjelaskan oleh siapa, di mana, dan mengapa versi privat file ini dibuat. String ini hanya boleh ada jika bendera VS_FF_PRIVATEBUILD diatur dalam anggota dwFileFlags dari struktur VS_FIXEDFILEINFO . Misalnya, Nilai dapat berupa "Dibangun oleh OSCAR di \OSCAR2".

ProductName

Anggota Nilai mengidentifikasi nama produk tempat file ini didistribusikan. Misalnya, string ini bisa menjadi "Microsoft Windows".

ProductVersion

Anggota Nilai mengidentifikasi versi produk tempat file ini didistribusikan. Misalnya, Nilai dapat berupa "3.00A" atau "5.00.RC2".

SpecialBuild

Anggota Nilai menjelaskan bagaimana versi file ini berbeda dari versi normal. Entri ini hanya boleh ada jika bendera VS_FF_SPECIALBUILD diatur dalam anggota dwFileFlags dari struktur VS_FIXEDFILEINFO . Misalnya, Nilai dapat berupa "Build privat untuk Olivetti memecahkan masalah mouse pada komputer M250 dan M250E".

Padding

Jenis: WORD

Sebanyak mungkin nol kata yang diperlukan untuk menyelaraskan anggota Nilai pada batas 32-bit.

Nilai

Jenis: WORD

String yang dihentikan nol. Lihat deskripsi anggota szKey untuk informasi selengkapnya.

Keterangan

Struktur ini bukan struktur bahasa C yang benar karena berisi anggota dengan panjang variabel. Struktur ini dibuat hanya untuk menggambarkan organisasi data dalam sumber daya versi dan tidak muncul di salah satu file header yang dikirim dengan Windows Software Development Kit (SDK).

Struktur String mungkin memiliki nilai szKey , misalnya, "CompanyName" dan Nilai "Microsoft Corporation". Struktur String lain dengan nilai szKey yang sama dapat berisi Nilai "Microsoft GmbH". Ini mungkin terjadi jika struktur String kedua dikaitkan dengan struktur StringTable yang nilai szKey-nya adalah 040704b0 yaitu Jerman/Unicode.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]

Lihat juga

Referensi

StringTable

VS_FIXEDFILEINFO

StringFileInfo

VS_VERSIONINFO

Konseptual

Informasi Versi