Программирование для Windows NT (том 2)

       

Запись сообщений в канал Mailslot


Запись сообщений в канал Mailslot выполняет клиентский процесс, вызывая для этого функцию WriteFile. С этой функцией вы уже имели дело:

HANDLE hMailslot;

char   szBuf[512];

DWORD  cbWritten;

WriteFile(hMailslot, szBuf, strlen(szBuf) + 1,

  &cbWritten, NULL);

В качестве первого параметра этой функции необходимо передать идентификатор канала Mailslot, полученный от функции CreateFile.

Второй параметр определяет адрес буфера с сообщением, третий - размер сообщения. В нашем случае сообщения передаются в виде текстовой строки, закрытой двоичным нулем, поэтому для определения длины сообщения мы воспользовались функцией strlen.



Содержание раздела