Windows Win32IPCkernel32.dll
GetMailslotInfo
Consulta configurações e estado de um mailslot (tamanho máximo de mensagem, próxima mensagem pendente, timeout).
Descrição
Contraparte de consulta de CreateMailslotW.
Header:
winbase.hDLL: kernel32.dllAssinatura
BOOL GetMailslotInfo(
HANDLE hMailslot,
LPDWORD lpMaxMessageSize,
LPDWORD lpNextSize,
LPDWORD lpMessageCount,
LPDWORD lpReadTimeout
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hMailslot | HANDLE | Handle do mailslot. |
| lpMaxMessageSize | LPDWORD | Se não for NULL, recebe o tamanho máximo de mensagem. |
| lpNextSize | LPDWORD | Se não for NULL, recebe o tamanho da próxima mensagem pendente. |
| lpMessageCount | LPDWORD | Se não for NULL, recebe o número de mensagens pendentes. |
| lpReadTimeout | LPDWORD | Se não for NULL, recebe o timeout de leitura configurado. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_INVALID_HANDLE(6)
- O identificador (handle) informado é inválido.