Opérations maillot
Lorsque vous travaillez avec des mailslots, les clients et les serveurs doivent utiliser uniquement les fonctions décrites dans les tableaux suivants. N’utilisez pas d’autres fonctions, même si elles acceptent des handles de fichier ou des noms de fichiers en tant que paramètres, car elles ne sont pas conçues pour fonctionner avec des mailslots.
Fonctions du serveur Mailslot
Les serveurs Mailslot ont une utilisation exclusive de trois fonctions, comme indiqué dans le tableau suivant.
Fonction | Description |
---|---|
CreateMailslot | Crée un maillot et retourne un handle maillot. |
GetMailslotInfo | Récupère la taille maximale du message, la taille du courrier, la taille du message suivant dans le maillot, le nombre de messages dans le maillot et la durée pendant laquelle une opération de lecture peut attendre un message. |
SetMailslotInfo | Modifie le délai d’attente de lecture d’un maillot. |
Les fonctions suivantes sont également utilisées par les serveurs maillot.
Fonction | Description |
---|---|
DuplicateHandle | Dupliquer le handle de maillot. |
ReadFile, ReadFileEx | Récupère les messages d’un maillot. |
GetFileTime | Récupère la date et l’heure de création d’un maillot. |
SetFileTime | Définit la date et l’heure de création d’un maillot. |
GetHandleInformation | Récupère les propriétés du handle maillot. |
SetHandleInformation | Définit les propriétés du handle maillot. |
Fonctions du client Mailslot
Un processus client utilise les fonctions suivantes lors de l’interaction avec un maillot.
Fonction | Description |
---|---|
closeHandle | Ferme un handle de maillot pour un processus client. |
CreateFile | Crée un handle maillot pour un processus client. |
DuplicateHandle | Dupliquer un handle de maillot. |
WriteFile, WriteFileEx | Écrit des données dans un maillot. |