Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tabel berikut mencantumkan bidang umum yang selalu terjadi di awal elemen buffer. Bidang dataru berisi informasi khusus untuk pesan tertentu. Untuk detail tentang format pesan individual, lihat Format Pesan FMI.
| Bidang | Jenis | Deskripsi |
|---|---|---|
| hdreptr-elteptr> | PTRBFELT | Arahkan ke elemen buffer berikutnya dalam rantai. NULL jika elemen ini adalah elemen terakhir atau satu-satunya dalam rantai. |
| hdreptr-startd> | INTEGER | Mulai data yang valid dalam elemen ini. Indeks ke dalam dataru byte pertama dari data yang valid. |
| hdreptr-endd> | INTEGER | Akhir data yang valid dalam elemen ini. Indeks ke dalam dataru byte terakhir dari data yang valid. |
| hdreptr-trpad> | CHAR | Pad byte (dicadangkan). |
| hdreptr-dataru> | CHAR[268] | Array karakter yang berisi data untuk elemen ini. Perhatikan bahwa data yang valid mungkin tidak menempati seluruh elemen. Bidang awal dan akhir memberikan indeks ke dalam array ini dari awal dan akhir data yang valid. |
Gunakan informasi berikut untuk membantu Anda menginterpretasikan format pesan:
Pesan tertentu ditampilkan memiliki dua elemen dalam format pesan. Misalnya, Permintaan Open(PLU) memiliki bidang CICB di elemen pertama dan BIND RU di elemen kedua. Ini menunjukkan bahwa pesan terdiri dari dua rantai elemen tertaut yang berbeda. Bidang elteptr di elemen pertama menunjuk ke elemen kedua.
Bidang yang menempati dua byte diwakili dengan byte aritmetis paling signifikan dalam alamat byte terendah, terlepas dari orientasi normal yang digunakan oleh prosesor tempat perangkat lunak dijalankan. Artinya, nilai 2-byte 0x1234 memiliki 0x12 byte di alamat byte terendah. Pengecualian untuk ini adalah bidang awal dan berakhir dalam elemen, yang selalu disimpan dalam orientasi byte rendah, byte tinggi (orientasi normal prosesor Intel).
Offset yang ditunjukkan oleh bidang awal dan akhir dinyatakan dalam hal byte pertama dataru yang diimbangi 1. Byte pertama data yang valid ada di dataru[startd–1]. Misalnya, jika dimulai adalah 11 dan berakhir adalah 18, dataru dimulai dengan 10 byte yang bukan data yang valid, diikuti oleh 8 byte data yang valid.
Dimungkinkan bagi elemen untuk tiba dengan dimulai lebih besar dari berakhir. Ini menunjukkan tidak ada data yang valid dalam dataru.
Dalam format pesan sampel yang ditampilkan dalam Gambaran Umum Format Pesan, setiap elemen memiliki awal 13, menunjukkan 12 byte padding sebelum dimulainya data yang valid. Ini meninggalkan ruang untuk 256 byte data, sehingga data elemen (panjang 300 byte dalam contoh ini) memerlukan dua elemen.