Udostępnij przez


Operacje programu Mailslot

Podczas pracy z listami mailsloty klienci i serwery powinni używać tylko funkcji omówionych w poniższych tabelach. Nie należy używać innych funkcji, nawet jeśli akceptują obsługę plików lub nazwy plików jako parametry, ponieważ nie są one przeznaczone do pracy z listami mailslot.

Funkcje serwera Mailslot

Serwery mailslot mają wyłączne użycie trzech funkcji, jak pokazano w poniższej tabeli.

Funkcja Opis
createMailslot Tworzy obiekt mailslot i zwraca uchwyt listy mailslot.
getMailslotInfo Pobiera maksymalny rozmiar wiadomości, rozmiar zestawu mailslot, rozmiar następnej wiadomości w elemecie mailslot, liczbę wiadomości w zestawie mailslot i ilość czasu, przez jaką operacja odczytu może czekać na wiadomość.
SetMailslotInfo Zmienia limit czasu odczytu dla zestawu mailslot.

 

Następujące funkcje są również używane przez serwery poczty e-mail.

Funkcja Opis
DuplicateHandle Duplikuje uchwyt platformy mailslot.
ReadFile, ReadFileEx Pobiera wiadomości z pakietu mailslot.
GetFileTime Pobiera datę i godzinę utworzenia pakietu mailslot.
SetFileTime Ustawia datę i godzinę utworzenia pakietu mailslot.
GetHandleInformation Pobiera właściwości uchwytu platformy mailslot.
SetHandleInformation Ustawia właściwości uchwytu zestawu mailslot.

 

Funkcje klienta mailslot

Proces klienta używa następujących funkcji podczas interakcji z listą mailslot.

Funkcja Opis
CloseHandle Zamyka uchwyt pakietu mailslot dla procesu klienta.
createFile Tworzy uchwyt pakietu mailslot dla procesu klienta.
DuplicateHandle Duplikuje uchwyt platformy mailslot.
WriteFile, WriteFileEx Zapisuje dane w zestawie mailslot.