共用方式為


setMailslotInfo 函式 (winbase.h)

設定指定之 mailslot 用於讀取作業的逾時值。

語法

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

參數

[in] hMailslot

mailslot 的控制碼。 CreateMailslot函式必須建立此控制碼。

[in] lReadTimeout

讀取作業可以在逾時發生前等候郵件寫入 mailslot 的時間,以毫秒為單位。 下列值具有特殊意義。

意義
0
如果沒有訊息存在,則會立即傳回 。 (系統不會將立即傳回視為 error.)
MAILSLOT_WAIT_FOREVER
( (DWORD) -1)
永遠等候訊息。
 

這個逾時值會套用至所有後續讀取作業,以及所有繼承的郵件lot 控制碼。

傳回值

如果函式成功,則傳回非零的值。

如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

備註

建立 mailslot 時,Mailslot 用於讀取作業的初始逾時值通常是 由 CreateMailslot 設定。

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 winbase.h (包含 Windows.h)
程式庫 Kernel32.lib
DLL Kernel32.dll

另請參閱

CreateMailslot

GetMailslotInfo

Mailslot 函式

Mailslots 概觀