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.
Struktur berikut mencantumkan parameter struktur data umum yang digunakan oleh semua kata kerja aplikasi unit logis (LUA).
struct LUA_COMMON {
unsigned short lua_verb;
unsigned short lua_verb_length;
unsigned short lua_prim_rc;
unsigned long lua_sec_rc;
unsigned short lua_opcode;
unsigned long lua_correlator;
unsigned char lua_luname[8];
unsigned short lua_extension_list_offset;
unsigned short lua_cobol_offset;
unsigned long lua_sid;
unsigned short lua_max_length;
unsigned short lua_data_length;
char FAR * lua_data_ptr;
unsigned long lua_post_handle;
struct LUA_TH lua_th;
struct LUA_RH lua_rh;
struct LUA_FLAG1 lua_flag1;
unsigned char lua_message_type;
struct LUA_FLAG2 lua_flag2;
unsigned char lua_resv56[7];
unsigned char lua_encr_decr_option;
} LUA_COMMON;
Komentar
Anggota
lua_verb
Parameter yang disediakan. Berisi kode kata kerja, LUA_VERB_RUI untuk kata kerja Antarmuka Unit Permintaan (RUI) atau LUA_VERB_SLI untuk kata kerja Antarmuka Tingkat Sesi (SLI). Untuk kedua makro ini, nilainya 0x5200.
lua_verb_length
Parameter yang disediakan. Menentukan panjang dalam byte DARI LUA VCB. Ini harus berisi panjang catatan kata kerja yang dikeluarkan.
lua_prim_rc
Kode pengembalian utama yang ditetapkan oleh LUA pada penyelesaian kata kerja. Kode pengembalian yang valid bervariasi tergantung pada kata kerja LUA yang dikeluarkan.
lua_sec_rc
Kode pengembalian sekunder yang ditetapkan oleh LUA pada penyelesaian kata kerja. Kode pengembalian yang valid bervariasi tergantung pada kata kerja LUA yang dikeluarkan.
lua_opcode
Parameter yang disediakan. Berisi kode perintah LUA (kode operasi kata kerja) agar kata kerja dikeluarkan, misalnya, LUA_OPCODE_RUI_BID untuk kata kerja RUI_BID .
lua_correlator
Parameter yang disediakan. Berisi nilai yang disediakan pengguna yang menautkan kata kerja dengan informasi lain yang disediakan pengguna. LUA tidak menggunakan atau mengubah informasi ini. Parameter ini bersifat opsional.
lua_luname
Parameter yang disediakan. Menentukan nama ASCII dari LU lokal yang digunakan oleh sesi LUA Windows.
SLI_OPEN dan RUI_INIT memerlukan parameter ini. Kata kerja LUA Windows lainnya hanya memerlukan parameter ini jika lua_sid nol.
Parameter ini panjangnya delapan byte, diisi di sebelah kanan dengan spasi (0x20) jika namanya lebih pendek dari delapan karakter.
lua_extension_list_offset
Menentukan offset dari awal VCB ke daftar ekstensi pustaka tautan dinamis (DLL) yang disediakan pengguna. Tidak digunakan oleh RUI di Server Integrasi Host dan harus diatur ke nol.
lua_cobol_offset
Offset ekstensi COBOL. Tidak digunakan oleh LUA di Server Integrasi Host dan harus nol.
lua_sid
Parameter yang disediakan dan dikembalikan. Menentukan pengidentifikasi sesi dan dikembalikan oleh SLI_OPEN dan RUI_INIT. Kata kerja lain menggunakan parameter ini untuk mengidentifikasi sesi yang digunakan untuk perintah . Jika kata kerja lain menggunakan parameter lua_luname untuk mengidentifikasi sesi, atur parameter lua_sid ke nol.
lua_max_length
Menentukan panjang buffer yang diterima untuk RUI_READdan SLI_RECEIVE. Untuk kata kerja RUI dan SLI lainnya, kata kerja tidak digunakan dan harus diatur ke nol.
lua_data_length
Parameter yang dikembalikan. Menentukan panjang data yang dikembalikan dalam lua_peek_data untuk kata kerja RUI_BID .
lua_data_ptr
Pointer ke buffer yang disediakan aplikasi yang berisi data yang akan dikirim untuk SLI_SEND dan RUI_WRITE atau yang akan menerima data untuk SLI_RECEIVE dan RUI_READ. Untuk kata kerja RUI dan SLI lainnya, parameter ini tidak digunakan dan harus diatur ke nol.
lua_post_handle
Parameter yang disediakan. Digunakan di bawah Windows jika pemberitahuan asinkron akan dicapai oleh peristiwa. Variabel ini berisi handel peristiwa yang akan disinyalir atau handel jendela.
lua_th
Parameter yang dikembalikan. Berisi header transmisi SNA (TH) pesan yang dikirim atau diterima. Berbagai sub parameter diatur untuk fungsi tulis dan dikembalikan untuk fungsi baca dan bid.
lua_th.flags_fid
Format identifikasi tipe 2, empat bit.
lua_th.flags_mpf
Bidang pemetaan segmenting, dua bit.
lua_th.flags_odai
Indikator penugasan bidang alamat asal–alamat tujuan (OAF–DAF), satu bit.
lua_th.flags_efi
Indikator alur yang dipercepat, satu bit.
lua_th.daf
Bidang alamat tujuan (DAF), karakter yang tidak ditandatangani.
lua_th.oaf
Bidang alamat asal (OAF), karakter yang tidak ditandatangani.
lua_th.snf
Bidang nomor urut, karakter yang tidak ditandatangani[2].
lua_rh
Parameter yang dikembalikan. Berisi header permintaan/respons SNA (RH) dari pesan yang dikirim atau diterima. Ini diatur untuk fungsi tulis dan dikembalikan oleh fungsi baca dan bid.
lua_rh.rri
Indikator respons permintaan, satu bit.
lua_rh.ruc
Kategori RU, dua bit.
lua_rh.fi
Indikator format, satu bit.
lua_rh.sdi
Merasakan data menyertakan indikator, satu bit.
lua_rh.bci
Mulai indikator rantai, satu bit.
lua_rh.eci
Indikator rantai akhir, satu bit.
lua_rh.dr1i
Indikator respons pasti 1, satu bit.
lua_rh.dr2i
Indikator respons pasti 2, satu bit.
lua_rh.ri
Indikator respons pengecualian (untuk permintaan), atau indikator jenis respons (untuk respons), satu bit.
lua_rh.qri
Indikator respons antrean, satu bit.
lua_rh.pi
Indikator pacing, satu bit.
lua_rh.bbi
Mulai indikator tanda kurung siku, satu bit.
lua_rh.ebi
Indikator tanda kurung akhir, satu bit.
lua_rh.cdi
Ubah indikator arah, satu bit.
lua_rh.csi
Indikator pemilihan kode, satu bit.
lua_rh.edi
Indikator data yang disandikan, satu bit.
lua_rh.pdi
Indikator data berlapis, satu bit.
lua_flag1
Parameter yang disediakan. Berisi struktur data yang berisi bendera untuk pesan yang disediakan oleh aplikasi. Parameter ini digunakan oleh RUI_BID, RUI_READ, RUI_WRITE, SLI_BID, SLI_RECEIVE, dan SLI_SEND. Untuk kata kerja LUA lainnya, parameter ini tidak digunakan dan harus diatur ke nol.
lua_flag1.bid_enable
Indikator pengaktifan bid, satu bit.
lua_flag1.close_abend
Tutup indikator langsung, satu bit.
lua_flag1.nowait
Tidak menunggu bendera data, satu bit.
lua_flag1.sscp_exp
Alur yang dipercepat SSCP, satu bit.
lua_flag1.sscp_norm
Aliran normal SSCP, satu bit.
lua_flag1.lu_exp
LU dipercepat alur, satu bit.
lua_flag1.lu_norm
Lu aliran normal, satu bit.
lua_message_type
Menentukan jenis perintah dan data SNA masuk atau keluar. Ini adalah parameter yang dikembalikan untuk RUI_INIT dan SLI_OPEN dan parameter yang disediakan untuk SLI_SEND. Untuk kata kerja LUA lainnya, variabel ini tidak digunakan dan harus diatur ke nol.
Nilai yang mungkin adalah:
LUA_MESSAGE_TYPE_LU_DATA
LUA_MESSAGE_TYPE_SSCP_DATA
LUA_MESSAGE_TYPE_BID
LUA_MESSAGE_TYPE_BIND
LUA_MESSAGE_TYPE_BIS
LUA_MESSAGE_TYPE_CANCEL
LUA_MESSAGE_TYPE_CHASE
LUA_MESSAGE_TYPE_CLEAR
LUA_MESSAGE_TYPE_CRV
LUA_MESSAGE_TYPE_LUSTAT_LU
LUA_MESSAGE_TYPE_LUSTAT_SSCP
LUA_MESSAGE_TYPE_QC
LUA_MESSAGE_TYPE_QEC
LUA_MESSAGE_TYPE_RELQ
LUA_MESSAGE_TYPE_RQR
LUA_MESSAGE_TYPE_RTR
LUA_MESSAGE_TYPE_SBI
LUA_MESSAGE_TYPE_SHUTD
LUA_MESSAGE_TYPE_SIGNAL
LUA_MESSAGE_TYPE_SDT
LUA_MESSAGE_TYPE_STSN
LUA_MESSAGE_TYPE_UNBIND
SLI menerima dan menanggapi permintaan BIND, CRV, dan STSN melalui rutinitas ekstensi antarmuka LUA.
LU_DATA, LUSTAT_LU, LUSTAT_SSCP, dan SSCP_DATA bukan perintah SNA.
lua_flag2
Parameter yang dikembalikan. Berisi bendera untuk pesan yang dikembalikan oleh LUA. Parameter ini dikembalikan oleh RUI_BID, RUI_READ, RUI_WRITE, SLI_BID, SLI_RECEIVE, dan SLI_SEND. Untuk kata kerja LUA lainnya, parameter ini tidak digunakan dan harus diatur ke nol.
lua_flag2.bid_enable
Menunjukkan bahwa RUI_BID berhasil diaktifkan kembali jika diatur ke 1.
lua_flag2.asinkron
Menunjukkan bahwa kata kerja antarmuka LUA selesai secara asinkron jika diatur ke 1.
lua_flag2.sscp_exp
Menunjukkan alur yang dipercepat SSCP jika diatur ke 1.
lua_flag2.sscp_norm
Menunjukkan alur normal SSCP jika diatur ke 1.
lua_flag2.lu_exp
Menunjukkan alur lu yang dipercepat jika diatur ke 1.
lua_flag2.lu_norm
Menunjukkan alur normal LU jika diatur ke 1.
lua_resv56
Parameter yang disediakan. Bidang cadangan yang digunakan oleh SLI_OPEN dan RUI_INIT. Untuk semua kata kerja LUA lainnya, parameter ini dicadangkan dan harus diatur ke nol.
lua_encr_decr_option
Bidang untuk opsi kriptografi. Pada RUI_INIT, hanya berikut ini yang didukung:
lua_encr_decr_option = 0
lua_encr_decr_option = 128
Untuk semua kata kerja LUA lainnya, parameter ini dicadangkan dan harus diatur ke nol.