Partager via


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.