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. |