SetMailslotInfo

  BOOL SetMailslotInfo(hMailslot, dwReadTimeout)    
  HANDLE hMailslot; /* mailslot handle */
  DWORD dwReadTimeout; /* read timeout */

The SetMailslotInfo function sets the read timeout value for a specified mailslot.

Parameters

hMailslot

Identifies a mailslot. This handle must have been created by using the CreateMailslot function.

dwReadTimeout

Specifies the amount of time (in milliseconds) to wait for a message to be written to the mailslot before timing out a read operation. The following values have special meanings:

Value Meaning

0  
  Return immediately if no message is present. (This is not treated as an error.)
MAILSLOT_WAIT_FOREVER  
  Wait forever for a message.

Return Value

The return value is TRUE if the function is successful. Otherwise, it is FALSE. Use the GetLastError function to obtain extended error information.

Comments

The initial read timeout value for a mailslot is typically set by the CreateMailslot function when the mailslot is created.

See Also

CreateMailslot, GetMailslotInfo