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