Создание и открытие почтового ящика

Создание и открытие почтового ящика

Для создания почтового ящика и получения дескриптора, который можно будет использовать в операциях ReadFile, почтовые серверы (программы считывания) вызывают функцию CreateMailslot. На одном компьютере может находиться только один почтовый ящик с данным именем, но один и тот же почтовый ящик может использоваться несколькими системами в сети, что обеспечивает возможность работы с ним нескольких программ считывания. 

Рис. 11.3. Использование клиентами почтового ящика для обнаружения сервера

HANDLE CreateMailslot(LPCTSTR lpName, DWORD cbMaxMsg, DWORD dwReadTimeout, LPSECURITY_ATTRIBUTES lpsa) 

Параметры

lpName — указатель на строку с именем почтового ящика, которое должно иметь следующий вид:

\.mailslot[путь]имя

Имя должно быть уникальным. Точка (.) указывает на то, что почтовый ящик создается на локальном компьютере.

cbMaxMsg — максимальный размер сообщения (в байтах), которые может записывать клиент. Значению 0 соответствует отсутствие ограничений.

dwReadTimeOut — длительность интервала ожидания (в миллисекундах) для операции чтения. Значению 0 соответствует немедленный возврат, а значению MAILSLOT_WAIT_FOREVER — неопределенный период ожидания (который может длиться сколь угодно долго). 

Во время открытия почтового ящика с помощью функции CreateFile клиент (записывающая программа) может указывать его имя в следующем виде:

• \ .mailslot [путь]имя — определяет локальный почтовый ящик. Примечание. В Windows 95 длина имени ограничена 11 символами.

• \имя_компьютераmailslot[путь]имя — определяет почтовый ящик, расположенный на компьютере с заданным именем.

• \имя_доменаmailslot[путь]имя — определяет все почтовые ящики с данным именем, расположенные на компьютерах, принадлежащих данному домену. В этом случае максимальный размер сообщения составляет 424 байта.

• \*mailslot[путь]имя — определяет все почтовые ящики с данным именем, расположенные на компьютерах, принадлежащих главному домену системы. В этом случае максимальный размер сообщения составляет 424 байта.

Наконец, клиент должен указывать флаг FILE_SHARE_READ. Функции GetMailslotInfo и SetMailslotInfо похожи на свои аналоги, работающие с именованными каналами.

Средства, сопоставимые с почтовыми ящиками, в UNIX отсутствуют. Однако для этой цели могут быть использованы широковещательные (broadcast) или групповые (multicast) дейтаграммы протокола TCP/IP.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Добавление нового почтового ящика

Из книги Мобильный интернет автора Леонтьев Виталий Петрович

Добавление нового почтового ящика Предположим, что по какому-то капризу судьбы разделы Почта и Новости в меню Учетные записи пусты. Значит, программа пока еще не знает, откуда и как ей забирать почту и новости, и нам необходимо «рассказать» ей об этом, т. е. создать новую


Практическая работа 20. Создание бесплатного почтового ящика

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

Практическая работа 20. Создание бесплатного почтового ящика Задание. Создать новый почтовый ящик на бесплатном почтовом сервере mail.ru и найти информацию, необходимую для последующей настройки почтовой программы.Последовательность выполнения1. Установите соединение с


Создание электронного почтового ящика

Из книги Работа в Интернете автора Макарский Дмитрий

Создание электронного почтового ящика Чтобы начать пользоваться услугами электронной почты, нужно создать свой электронный почтовый ящик – выделенное для пользователя место на почтовом сервере, где будут храниться доставленные письма. Чтобы создать свой ящик, нужно


Создание почтового ящика

Из книги Windows Vista без напряга автора Жвалевский Андрей Валентинович

Создание почтового ящика Первым делом создадим электронный почтовый ящик, или, как его называют специалисты Microsoft, учетную запись.Запустите Почту Windows, выполнив команду Пуск ?  Электронная почта. Если вы работаете с Почтой Windows впервые, то при загрузке программы появится


Создание и отправка почтового сообщения

Из книги Office 2007. Мультимедийный курс автора Мединов Олег

Создание и отправка почтового сообщения Чтобы создать новое почтовое сообщение, выполните команду главного меню Файл ? Создать ? Сообщение или Действие ? Создать сообщение либо нажмите комбинацию клавиш Ctrl+N. При выполнении любого из перечисленных действий открывается


Регистрация почтового ящика

Из книги Популярный самоучитель работы в Интернете автора Кондратьев Геннадий Геннадьевич

Регистрация почтового ящика Действовать будем пошагово.1. Заходим на какой-нибудь почтовый сервер (пусть это будет http://www.mail.ru, коль я уже о нем упомянул). Для этого запускаем браузер, подключаемся к Интернету и набираем в адресной строке упомянутый выше адрес. Внимательно


Настройки почтового ящика

Из книги Интернет для ваших родителей автора Щербина Александр

Настройки почтового ящика Вернемся к вопросу, как изменить в ваших сообщениях поле От кого. Да и вообще посмотрим, какие возможности есть у вашего ящика.В верхней правой зоне окна создаваемого сообщения найдите ссылку настройки (см. рис. 3.7) и перейдите по ней — откроется


7.2.1. Настройка почтового ящика в Outlook Express (Windows XP)

Из книги С компьютером на ты. Самое необходимое автора Егоров А. А.

7.2.1. Настройка почтового ящика в Outlook Express (Windows XP) Свойства почтового ящика настраиваются в Outlook Express с помощью специального мастера. Обычно он появляется при первом запуске программы, его также можно вызвать, выбрав опцию Учетные записи в меню Сервис. В открывшемся окне


7.2.2. Настройка почтового ящика в программе Почта Windows (Windows Vista)

Из книги Первые шаги с Windows 7. Руководство для начинающих автора Колисниченко Денис Н.

7.2.2. Настройка почтового ящика в программе Почта Windows (Windows Vista) В программе Почта Windows почтовый ящик настраивается аналогичным образом. Откройте меню опций Сервис и выберите пункт Учетные записи. В открывшемся окне (рис. 7.9) нажмите кнопку Добавить. В открывшемся окне


7.2.3. Настройка почтового ящика в программе Почта Windows Live (Windows 7)

Из книги Работа в Интернете. Энциклопедия автора Ташков Петр Андреевич

7.2.3. Настройка почтового ящика в программе Почта Windows Live (Windows 7) Чтобы добавить учетную запись почты Windows Live, щелкните на ссылке Добавить учетную запись в рабочем окне программы (см. рис. 7.3). В открывшемся окне (рис. 7.10) введите адрес электронной почты, пароль и отображаемое


9.2.2. Создание почтового ящика

Из книги Omert@. Руководство по компьютерной безопасности и защите информации для Больших Боссов автора Экслер Алекс

9.2.2. Создание почтового ящика В этом разделе мы поговорим о создании бесплатного почтового ящика на примере почтовой системы Mail.ru. Вы можете выбрать любую другую почтовую систему. Последовательность действий будет практически такой же. Зайдите на сайт www.mail.ru. Слева вы


Создание электронного почтового ящика

Из книги Недокументированные и малоизвестные возможности Windows XP автора Клименко Роман Александрович

Создание электронного почтового ящика Чтобы начать пользоваться услугами электронной почты, нужно создать свой электронный почтовый ящик – выделенное для пользователя место на почтовом сервере, где будут храниться доставленные письма. Чтобы создать свой ящик, нужно


Открытие почтового клиента

Из книги Как приручить компьютер за несколько часов автора Ремнева Ирина

Открытие почтового клиента Почтовый клиент Outlook Express также можно запустить с помощью команды rundll32.exe. Для этого применяется следующая команда: rundll32.exe "%programfiles%Outlook ExpressMSOE.DLL", CoStartOutlookExpress. Она просто открывает окно Outlook Express, но имеет один большой недостаток — довольно часты


Добавление учетной записи нового почтового ящика

Из книги автора

Добавление учетной записи нового почтового ящика Заходим в меню Сервис, жмем ссылку Учетные записи. В меню Сервис нажимаем ссылку Учетные записиВ открывшемся окошке жмем кнопку Добавить, из появившегося меню выбираем строку Почта.Если у вас до сих пор почтового ящика не