Bagikan melalui


Struktur StringTable

Mewakili organisasi data dalam sumber daya versi file. Ini berisi informasi pemformatan halaman bahasa dan kode untuk string yang ditentukan oleh anggota Anak . Halaman kode adalah kumpulan karakter yang diurutkan.

Sintaks

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

Anggota

wLength

Ketik: WORD

Panjangnya, dalam byte, dari struktur StringTable ini, termasuk semua struktur yang ditunjukkan oleh anggota Turunan .

wValueLength

Ketik: WORD

Anggota ini selalu sama dengan nol.

wType

Ketik: 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

Angka heksadesimal 8 digit disimpan sebagai string Unicode. Empat digit paling signifikan mewakili pengidentifikasi bahasa. Empat digit paling tidak signifikan mewakili halaman kode tempat data diformat. Setiap pengidentifikasi Bahasa Standar Microsoft berisi dua bagian: 10 bit berurutan rendah menentukan bahasa utama, dan 6 bit urutan tinggi menentukan sublanguage. Untuk tabel pengidentifikasi yang valid, lihat .

Padding

Ketik: WORD

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

Anak-anak

Jenis: String

Array dari satu atau beberapa struktur String .

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).

Anggota Anak dari struktur StringFileInfo berisi setidaknya satu struktur StringTable .

Atur bagian halaman kode anggota szKey ke nilai heksadesimal 0x04b0 untuk menunjukkan halaman kode Unicode, atau ke nilai heksadesimal halaman kode yang sesuai untuk komponen bahasa. Setelah Anda memilih nilai untuk halaman kode, Anda harus terus menggunakan nilai yang sama dalam revisi nanti ke file.

File atau DLL yang dapat dieksekusi yang mendukung beberapa bahasa harus memiliki sumber daya versi untuk setiap bahasa, bukan sumber daya versi tunggal yang berisi string dalam beberapa bahasa. Namun, jika Anda menggunakan struktur Var untuk mencantumkan bahasa yang didukung aplikasi Anda, jumlah struktur StringTable dalam sumber daya versi terkait langsung dengan jumlah pasangan pengidentifikasi halaman bahasa/kode di anggota Nilai struktur Var .

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

String

StringFileInfo

Var

VarFileInfo

VS_VERSIONINFO

Konseptual

Informasi Versi