На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Mailslots and Microsoft LAN Manager 2.x



Windows uses mailslots similar to those developed for Microsoft LAN Manager version 2.0. An application that uses LAN Manager 2.x mailslots can interact easily with mailslots created by Windows. There are significant differences, however, between Windows-based mailslots and LAN Manager mailslots:

· Windows-based mailslots all have the same class ѕ there are no "first class" and "second class" mailslots.
· All Windows-based mailslot messages have equal priority and are always appended to the mailslot buffer. When a Windows-based mailslot message is written to a mailslot on a computer that requires message priority, the system sets the priority to the lowest value (0).
· Write operations to Windows-based mailslots on local computers return an error value if an error occurs. Write operations to remote Windows-based mailslots do not return an error value when they fail. (Because there is no built-in limit to the size of the mailslot buffer failure is unlikely.)

· Write operations to Windows-based mailslots fail immediately if the message cannot be appended to the mailslot buffer (if the buffer is too small, for example). Immediate failure makes write time-outs irrelevant; contrary to LAN Manager mailslots, there are no write time-outs for Windows-based mailslots.
· A process that creates a Windows-based mailslot can specify that the mailslot handle be inherited by its child processes. (Mailslot handles in LAN Manager cannot be inherited.)



A process writes messages to a Windows-based mailslot by using standard file input and output functions. The following table shows LAN Manager mailslot functions and their corresponding Windows functions.

LAN Manager functions Windows functions
DosDeleteMailslot CloseHandle
DosMailslotInfo GetMailslotInfo
DosMakeMailslot CreateMailslot
DosReadMailslot ReadFile
DosWriteMailslot WriteFile



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Mailslots И Менеджер Микрософт LAN 2.x



Windows использует mailslots подобный тем разработанное для версии Менеджера Микрософт LAN 2.0. Приложение, которое использует Менеджера LAN 2.x mailslots может взаимодействовать легко с mailslots созданный Windows. Есть значимые различия, тем не менее, между базирующимся Windows mailslots и Менеджером LAN mailslots:

Основанное Windows mailslots все имеют тот же класс U нет "первого класса" и mailslots "класса секунды".
Все основавшие Windows mailslot сообщения иметь равный приоритет и всегда добавлено в буфер mailslot. Когда базирующееся Windows mailslot сообщение записано в mailslot в компьютере, который требует приоритет сообщения, система устанавливает приоритет в самую низкую величину (0).
Операции Записи на базирующееся Windows mailslots в локальных компьютерах возвращают величину ошибки если ошибка происходит. Операции Записи на дистанционное базирующееся Windows mailslots не возвращают величину ошибки когда они терпят неудачу. (Поскольку нет встроенного предела по величине с буферной неудачей mailslot - unlikely.)

Операции Записи на базирующееся Windows mailslots терпят неудачу немедленно если сообщение не может быть добавлено в буфер mailslot (если буфер слишком небольшой, например). Безотлагательная неудача делает записывать задержки несоответствующие; вопреки Менеджеру LAN mailslots, нет задержек записи для базирующихся mailslots Windows.
Процесс, который создает базирующееся Windows mailslot может определить, что ручка mailslot унаследована своими процессами ребенка. (Ручки Mailslot в Менеджере LAN не могут быть inherited.)



Процесс записывает сообщения на базирующееся Windows mailslot используя стандартный файловый ввод и выходные функции. Следующая таблица показывает Менеджера LAN mailslot функции и их соответствующие функции Windows.

МЕНЕДЖЕР LAN функционирует функции Windows DosDeleteMailslot CloseHandle DosMailslotInfo GetMailslotInfo DosMakeMailslot CreateMailslot DosReadMailslot ReadFile DosWriteMailslot WriteFile



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz