Struktur RESOURCEHEADER
Berisi informasi tentang header sumber daya itu sendiri dan data khusus untuk sumber daya ini. Struktur ini bukan struktur bahasa C yang benar, karena berisi anggota dengan panjang variabel. Definisi struktur yang disediakan di sini hanya untuk penjelasan; tidak ada dalam file header standar apa pun.
Sintaks
typedef struct {
DWORD DataSize;
DWORD HeaderSize;
DWORD TYPE;
DWORD NAME;
DWORD DataVersion;
WORD MemoryFlags;
WORD LanguageId;
DWORD Version;
DWORD Characteristics;
} RESOURCEHEADER;
Anggota
-
Ukuran Data
-
Jenis: DWORD
-
Ukuran, dalam byte, dari data yang mengikuti header sumber daya untuk sumber daya khusus ini. Ini tidak termasuk padding file antara sumber daya ini dan sumber daya apa pun yang mengikutinya dalam file sumber daya.
-
Ukuran Header
-
Jenis: DWORD
-
Ukuran, dalam byte, dari data header sumber daya yang mengikuti.
-
KETIK
-
Jenis: DWORD
-
Jenis sumber daya. Anggota TYPE dapat berupa nilai numerik atau string Unicode yang dihentikan null yang menentukan nama jenis. Lihat bagian Keterangan berikut untuk deskripsi nama atau jenis ordinal anggota.
Jika anggota TYPE adalah nilai numerik, anggota TERSEBUT dapat menentukan jenis sumber daya standar atau yang ditentukan pengguna. Jika anggota adalah string, maka itu adalah jenis sumber daya yang ditentukan pengguna. Untuk daftar jenis sumber daya yang telah ditentukan sebelumnya, lihat Jenis Sumber Daya.
Nilai kurang dari 256 disediakan untuk penggunaan sistem.
-
NAMA
-
Jenis: DWORD
-
Nama yang mengidentifikasi sumber daya tertentu. Anggota NAME , seperti anggota TYPE , dapat berupa nilai numerik atau string Unicode yang dihentikan null. Lihat bagian Keterangan berikut untuk deskripsi nama atau jenis ordinal anggota.
Anda tidak perlu menambahkan padding untuk perataan DWORD antara anggota TYPE dan NAME karena berisi data WORD . Namun, Anda mungkin perlu menambahkan WORD padding setelah anggota NAME untuk menyelaraskan sisa header pada batas DWORD .
-
DataVersion
-
Jenis: DWORD
-
Versi data sumber daya yang telah ditentukan sebelumnya. Ini akan menentukan versi data sumber daya mana yang harus digunakan aplikasi.
-
MemoryFlags
-
Jenis: WORD
-
Sekumpulan bendera atribut yang dapat menjelaskan status sumber daya. Pengubah di . File skrip RC menetapkan atribut ini ke sumber daya. Pengidentifikasi skrip dapat menetapkan nilai bendera berikut.
Aplikasi tidak menggunakan salah satu atribut ini. Atribut diizinkan dalam skrip untuk kompatibilitas mundur dengan skrip yang ada, tetapi diabaikan. Sumber daya dimuat saat modul yang sesuai dimuat, dan dibebaskan saat modul dibongkar.
-
MOVEABLE (0x0010)
-
DIPERBAIKI (~DAPAT DIPINDAHKAN)
-
PURE (0x0020)
-
KOTORAN (~PURE)
-
PRELOAD (0x0040)
-
LOADONCALL (~PRELOAD)
-
DAPAT DIBUANG (0x1000)
LanguageId
Jenis: WORD
Bahasa untuk sumber daya atau sekumpulan sumber daya. Tetapkan nilai untuk anggota ini dengan pernyataan definisi sumber daya LANGUAGE opsional. Parameter adalah konstanta dari file Winnt.h.
Setiap sumber daya menyertakan pengidentifikasi bahasa sehingga sistem atau aplikasi dapat memilih bahasa yang sesuai untuk lokal sistem saat ini. Jika ada beberapa sumber daya dengan jenis dan nama yang sama yang hanya berbeda dalam bahasa string dalam sumber daya, Anda harus menentukan LanguageId untuk masing-masing sumber daya.
Versi
Jenis: DWORD
Nomor versi yang ditentukan pengguna untuk data sumber daya yang dapat digunakan alat untuk membaca dan menulis file sumber daya. Atur nilai ini dengan pernyataan definisi sumber daya VERSION opsional.
Karakteristik
Jenis: DWORD
Menentukan informasi yang ditentukan pengguna tentang sumber daya yang dapat digunakan alat untuk membaca dan menulis file sumber daya. Atur nilai ini dengan pernyataan definisi sumber daya CHARACTERISTICS opsional.
Keterangan
Anggota jenis variabel disebut Nama atau anggota Ordinal , dan digunakan di sebagian besar tempat dalam file sumber daya tempat pengidentifikasi muncul. KATA pertama dari nama atau jenisordinal anggota menunjukkan apakah anggota adalah nilai numerik atau string. Jika WORD pertama dalam anggota sama dengan nilai 0xffff, yang merupakan karakter Unicode yang tidak valid, maka WORD berikut adalah angka tipe. Jika tidak, anggota berisi string Unicode dan WORD pertama dalam anggota adalah karakter pertama dalam string nama. Untuk informasi tambahan tentang pernyataan definisi sumber daya, lihat Pernyataan Definisi Sumber Daya.
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
-
Konseptual
-
Sumber Daya Lainnya
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk