Condividi tramite


Operazioni Mailslot

Quando si usano mailslot, i client e i server devono usare solo le funzioni descritte nelle tabelle seguenti. Non usare altre funzioni, anche se accettano handle di file o nomi di file come parametri, poiché non sono progettati per lavorare con mailslot.

Funzioni del server Mailslot

I server Mailslot usano esclusivamente tre funzioni, come illustrato nella tabella seguente.

Funzione Descrizione
CreateMailslot Crea una mailslot e restituisce un handle mailslot.
GetMailslotInfo Recupera la dimensione massima del messaggio, la dimensione della posta elettronica, la dimensione del messaggio successivo nella mailslot, il numero di messaggi nella mailslot e la quantità di tempo in cui un'operazione di lettura può attendere un messaggio.
SetMailslotInfo Modifica il timeout di lettura per una mailslot.

 

Le funzioni seguenti vengono usate anche dai server mailslot.

Funzione Descrizione
DuplicateHandle Duplica l'handle mailslot.
ReadFile, ReadFileEx Recupera i messaggi da una mailslot.
GetFileTime Recupera la data e l'ora di creazione di una mailslot.
SetFileTime Imposta la data e l'ora di creazione di una mailslot.
GetHandleInformation Recupera le proprietà dell'handle mailslot.
SetHandleInformation Imposta le proprietà dell'handle mailslot.

 

Funzioni client Mailslot

Un processo client usa le funzioni seguenti durante l'interazione con una mailslot.

Funzione Descrizione
Closehandle Chiude un handle mailslot per un processo client.
CreateFile Crea un handle mailslot per un processo client.
DuplicateHandle Duplica un handle mailslot.
WriteFile, WriteFileEx Scrive i dati in una mailslot.