Voltar à lista
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.dll

Assinatura

BOOL GetMailslotInfo(
    HANDLE hMailslot,
    LPDWORD lpMaxMessageSize,
    LPDWORD lpNextSize,
    LPDWORD lpMessageCount,
    LPDWORD lpReadTimeout
);

Parâmetros

ParâmetroTipoDescrição
hMailslotHANDLEHandle do mailslot.
lpMaxMessageSizeLPDWORDSe não for NULL, recebe o tamanho máximo de mensagem.
lpNextSizeLPDWORDSe não for NULL, recebe o tamanho da próxima mensagem pendente.
lpMessageCountLPDWORDSe não for NULL, recebe o número de mensagens pendentes.
lpReadTimeoutLPDWORDSe 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.

Relacionadas