Функция GetMailslotInfo (winbase.h)
Извлекает сведения об указанном почтовом слое.
Синтаксис
BOOL GetMailslotInfo(
[in] HANDLE hMailslot,
[out, optional] LPDWORD lpMaxMessageSize,
[out, optional] LPDWORD lpNextSize,
[out, optional] LPDWORD lpMessageCount,
[out, optional] LPDWORD lpReadTimeout
);
Параметры
[in] hMailslot
Дескриптор для почтового объекта. Функция CreateMailslot должна создать этот дескриптор.
[out, optional] lpMaxMessageSize
Максимальный размер сообщения (в байтах), допустимый для этого почтового слоя. Это значение может быть больше или равно значению, указанному в параметре cbMaxMsg функции CreateMailslot , которая создала mailslot. Этот параметр может принимать значение NULL.
[out, optional] lpNextSize
Размер следующего сообщения в байтах. Следующее значение имеет особое значение.
Значение | Значение |
---|---|
|
Следующее сообщение отсутствует. |
Этот параметр может принимать значение NULL.
[out, optional] lpMessageCount
Общее количество сообщений, ожидающих чтения при возврате функции. Этот параметр может принимать значение NULL.
[out, optional] lpReadTimeout
Время в миллисекундах, в течение которого операция чтения может ожидать, пока сообщение будет записано в mailslot до истечения времени ожидания. Этот параметр заполняется при возврате функции. Этот параметр может принимать значение NULL.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winbase.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |