Bagikan melalui


WinSLI

Fungsi WinSLI menyediakan pemberitahuan pesan asinkron untuk semua kata kerja Antarmuka Tingkat Sesi (SLI) berbasis Microsoft® Windows®.

Sintaks

  
          int WINAPI WinSLI(   
HWND hWnd,                    
  LUA_VERB_RECORD FAR *lpVCB  );  

Parameter

hWnd
Tangani jendela untuk menerima pesan.

lpVCB
Penunjuk ke blok kontrol kata kerja (VCB) aplikasi unit logis (LUA), LUA_VERB_RECORD.

Tampilkan Nilai

Fungsi mengembalikan nilai yang menunjukkan apakah permintaan diterima oleh SLI berbasis Windows untuk diproses. Nilai nol yang dikembalikan menunjukkan bahwa permintaan diterima dan akan diproses. Nilai selain nol menunjukkan kesalahan. Kemungkinan kode kesalahan adalah sebagai berikut:

WLUAINVALIDHANDLE
Handel jendela yang disediakan tidak valid.

WLUASTARTUPNOTCALLED
Aplikasi belum memulai sesi menggunakan WinSLIStartup.

Nilai yang dikembalikan di lua_flag2.asinkron menunjukkan apakah pemberitahuan asinkron akan terjadi. Jika bendera diatur (bukan nol), pemberitahuan asinkron akan terjadi melalui pesan yang diposting ke antrean pesan aplikasi. Jika bendera tidak diatur, permintaan selesai secara sinkron. Periksa kode pengembalian utama dan kode pengembalian sekunder untuk kondisi kesalahan apa pun.

Keterangan

Ketika operasi asinkron selesai, jendela aplikasi hWnd menerima pesan yang dikembalikan oleh RegisterWindowMessage dengan "WinSLI" sebagai string input. Argumen lParam berisi alamat VCB yang sedang diposting sebagai lengkap. Argumen wParam tidak ditentukan.

Catatan

Dimungkinkan bagi permintaan untuk diterima untuk diproses (panggilan fungsi mengembalikan nol) tetapi ditolak kemudian dengan kode pengembalian utama dan kode pengembalian sekunder yang diatur dalam VCB. Periksa kode pengembalian utama dan kode pengembalian sekunder untuk kondisi kesalahan apa pun.

Jika aplikasi memanggil WinSLI tanpa terlebih dahulu menginisialisasi sesi menggunakan WinSLIStartup, kesalahan akan dikembalikan.

Lihat juga

SLI
WinSLIStartup