SetMailslotInfo功能设置指定邮槽使用的读取操作的超时值。
BOOL SetMailslotInfo(
HANDLE 【hMailslot】, | //邮件槽柄 |
DWORD 【lReadTimeout】 | //读取超时 |
); |
参数
【hMailslot】
标识一个邮槽。CreateMailslot函数必须创建此句柄。
【lReadTimeout】
指定在超时发生之前,读取操作可以等待消息写入邮槽的时间(以毫秒为单位)。以下值具有特殊含义:
值 | 含义 |
0 | 如果没有消息存在,立即返回。(系统不会将立即返回视为错误。) |
MAILSLOT_WAIT_FOREVER | 等待一个消息永远。 |
此超时值适用于所有后续读取操作和所有继承的邮槽控制。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
邮件槽用于读取操作的初始超时值通常在创建邮槽时由CreateMailslot设置。
也可以看看