Compartir a través de


Operaciones de mailslot

Al trabajar con los gráficos de correo, los clientes y servidores solo deben usar las funciones que se describen en las tablas siguientes. No use otras funciones, incluso si aceptan identificadores de archivo o nombres de archivo como parámetros, ya que no están diseñados para trabajar con los gráficos de correo.

Funciones del servidor Mailslot

Los servidores mailslot tienen un uso exclusivo de tres funciones, como se muestra en la tabla siguiente.

Función Descripción
CreateMailslot Crea un objeto mailslot y devuelve un identificador mailslot.
GetMailslotInfo Recupera el tamaño máximo del mensaje, el tamaño del gráfico de correo, el tamaño del siguiente mensaje en el gráfico de correspondencia, el número de mensajes del gráfico de correo y la cantidad de tiempo que una operación de lectura puede esperar un mensaje.
SetMailslotInfo Cambia el tiempo de espera de lectura de un mailslot.

 

Los servidores mailslot también usan las siguientes funciones.

Función Descripción
DuplicateHandle Duplica el identificador mailslot.
ReadFile, ReadFileEx Recupera mensajes de un objeto mailslot.
GetFileTime Recupera la fecha y hora en que se creó un mailslot.
SetFileTime Establece la fecha y hora en que se creó un mailslot.
GetHandleInformation Recupera las propiedades del identificador mailslot.
SetHandleInformation Establece las propiedades del identificador mailslot.

 

Funciones de cliente mailslot

Un proceso de cliente usa las siguientes funciones al interactuar con un mailslot.

Función Descripción
CloseHandle Cierra un identificador de mailslot para un proceso de cliente.
CreateFile Crea un identificador de mailslot para un proceso de cliente.
DuplicateHandle Duplica un identificador de mailslot.
WriteFile, WriteFileEx Escribe datos en un objeto mailslot.