Compartilhar via


Operações do Maillot

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 foram projetadas para funcionar com emailslots.

Funções de servidor do Maillot

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 maillot e retorna um identificador de emaillot.
GetMailslotInfo Recupera o tamanho máximo da mensagem, o tamanho do maillot, o tamanho da próxima mensagem no maillot, o número de mensagens no maillot e a quantidade de tempo que uma operação de leitura pode esperar por uma mensagem.
SetMailslotInfo Altera o tempo limite de leitura para um maillot.

 

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

Função Descrição
Duplicatehandle Duplica o identificador do maillot.
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 do maillot.
SetHandleInformation Define as propriedades do identificador do maillot.

 

Funções de cliente do Maillot

Um processo de cliente usa as funções a seguir ao interagir com um maillot.

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.