MailSlot - это файл, который находится в памяти, и Вы можете используете стандартные файловые функции Win32, чтобы иметь доступ к нему. Данные в mailslot могут быть в любой форме, но общий размер не может быть больше 64K. В отличие от дисковых файлов, файлы MailSlot временные. Когда все указатели на MailSlot закрываются, MailSlot и все данные, которые он содержит, удаляются. Есть два вида программ использующих данную возможность:
MailSlot сервер MailSlot клиент
MailSlot cервер - является процессом, который создает и, обладает MailSlot. Когда сервер создает MailSlot, он получает указатель. Этот указатель должен использоваться, когда процесс читает сообщения от MailSlot. Только процесс, который создает MailSlot или получил указатель некоторым другим механизмом может прочитать данные из MailSlot. Все MailSlot локальные на процессе, который создает их; процесс не может создать дистанционный MailSlot.
MailSlot Клиент - является процессом, который пишет сообщение в MailSlot. Любой процесс, который имеет имя MailSlot может записать в него информацию.
Для создания почтовых слотов используются имена. При создании имя должно быть в следующей форме.
\\.\mailslot\[path]name
Обратите внимание на то, что только локально можно создавать почтовый слот. А вот использоваться можно любые почтовые слоты. Форма имени при открытии почтового слота.
\\ComputerName\mailslot\[path]name или \\DomainName\mailslot\[path]name