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.
typedef struct {
WORD wLength;
WORD wValueLength;
WORD wType;
WCHAR szKey;
WORD Padding;
WORD Value;
} String;
-
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.
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 | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
-
Referensi
-
Konseptual