Mailslot-Vorgänge
Bei der Arbeit mit Maillots sollten Clients und Server nur die in den folgenden Tabellen beschriebenen Funktionen verwenden. Verwenden Sie keine anderen Funktionen, auch wenn sie Dateihandles oder Dateinamen als Parameter akzeptieren, da sie nicht für die Verwendung von Mailslots konzipiert sind.
Maillot Server-Funktionen
Maillot-Server verwenden ausschließlich drei Funktionen, wie in der folgenden Tabelle dargestellt.
Funktion | Beschreibung |
---|---|
CreateMailslot- | Erstellt einen Maillot und gibt einen Maillot-Handle zurück. |
GetMailslotInfo- | Ruft die maximale Nachrichtengröße, die E-Maillot-Größe, die Größe der nächsten Nachricht im Maillot, die Anzahl der Nachrichten im E-Maillot und die Zeitspanne ab, in der ein Lesevorgang auf eine Nachricht warten kann. |
SetMailslotInfo- | Ändert das Lesetimeout für einen Maillot. |
Die folgenden Funktionen werden auch von maillot-Servern verwendet.
Funktion | Beschreibung |
---|---|
DuplicateHandle- | Dupliziert den Maillot-Handle. |
ReadFile-, ReadFileEx- | Ruft Nachrichten aus einem Maillot ab. |
GetFileTime- | Ruft das Datum und die Uhrzeit der Erstellung eines Maillots ab. |
SetFileTime- | Legt das Datum und die Uhrzeit fest, zu dem ein Maillot erstellt wurde. |
GetHandleInformation- | Ruft Die Eigenschaften des Maillot-Handles ab. |
SetHandleInformation- | Legt die Eigenschaften des Maillot-Handles fest. |
Maillot-Clientfunktionen
Ein Clientprozess verwendet bei der Interaktion mit einem Maillot die folgenden Funktionen.
Funktion | Beschreibung |
---|---|
CloseHandle- | Schließt ein Maillot-Handle für einen Clientprozess. |
CreateFile- | Erstellt ein Maillot-Handle für einen Clientprozess. |
DuplicateHandle- | Dupliziert ein Maillot-Handle. |
WriteFile, WriteFileEx | Schreibt Daten in ein Maillot. |