Fungsi SetMailslotInfo (winbase.h)

Mengatur nilai waktu habis yang digunakan oleh mailslot yang ditentukan untuk operasi baca.

Sintaks

BOOL SetMailslotInfo(
  [in] HANDLE hMailslot,
  [in] DWORD  lReadTimeout
);

Parameter

[in] hMailslot

Handel ke mailslot. Fungsi CreateMailslot harus membuat handel ini.

[in] lReadTimeout

Waktu operasi baca dapat menunggu pesan ditulis ke mailslot sebelum waktu habis terjadi, dalam milidetik. Nilai berikut memiliki arti khusus.

Nilai Makna
0
Segera mengembalikan jika tidak ada pesan. (Sistem tidak memperlakukan pengembalian segera sebagai kesalahan.)
MAILSLOT_WAIT_FOREVER
((DWORD)-1)
Menunggu selamanya untuk pesan.
 

Nilai batas waktu ini berlaku untuk semua operasi baca berikutnya dan untuk semua handel mailslot yang diwariskan.

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Nilai batas waktu awal yang digunakan oleh mailslot untuk operasi baca biasanya diatur oleh CreateMailslot saat mailslot dibuat.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winbase.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

CreateMailslot

GetMailslotInfo

Fungsi Mailslot

Gambaran Umum Mailslots