Compartilhar via


Operações de Emaillot

Ao trabalhar com emailslots, clientes e servidores devem usar apenas as funções discutidas nas tabelas a seguir. Não use outras funções, mesmo que aceitem identificadores de arquivo ou nomes de arquivo como parâmetros, pois elas não são projetadas para funcionar com emailslots.

Funções de servidor Do Emaillot

Os servidores Maillot têm uso exclusivo de três funções, conforme mostrado na tabela a seguir.

Função Descrição
CreateMailslot Cria um emaillot e retorna um identificador de emaillot.
GetMailslotInfo Recupera o tamanho máximo da mensagem, o tamanho do emaillot, o tamanho da próxima mensagem no emaillot, o número de mensagens no emaillot e o tempo que uma operação de leitura pode esperar por uma mensagem.
SetMailslotInfo Altera o tempo limite de leitura de um emaillot.

 

As funções a seguir também são usadas por servidores de emaillot.

Função Descrição
DuplicateHandle Duplica o identificador de emaillot.
ReadFile, ReadFileEx Recupera mensagens de um emaillot.
GetFileTime Recupera a data e a hora em que um emaillot foi criado.
SetFileTime Define a data e a hora em que um emaillot foi criado.
getHandleInformation Recupera as propriedades do identificador de emaillot.
SetHandleInformation Define as propriedades do identificador de emaillot.

 

Funções de cliente do Maillot

Um processo de cliente usa as seguintes funções ao interagir com um emaillot.

Função Descrição
CloseHandle Fecha um identificador de emaillot para um processo de cliente.
CreateFile Cria um identificador de emaillot para um processo de cliente.
DuplicateHandle Duplica um identificador de emaillot.
WriteFile, WriteFileEx Grava dados em um emaillot.