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