Страница: 1 |
Есть ли у кого нибудь пример реализации mailslot сервера на Visual Basic? Очень нужно! Возможно, кто нить посоветует как передать текстовую строку в приложение на VB из другого приложения (на том же комптютере) другим способом? Буду очень признателен.
Почти разобрался в mailslot'ами. Сообщение приходит, но у меня проблема - как прочитать строку с помощью функции ReadFile? Пример кода: Private Sub ReadNextMessage() При попытке выполнить ReadFile VB вываливается без всяких сообщений. Может буфер lpszBuffer как-то инициализировать? Как? В оригинале на C используется GlobalAlloc, но как это в VB сделать? Страница: 1 |
Вопрос: Mailslots на VB
Добавлено: 31.05.03 23:32
Автор вопроса: PVA
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
PVA
Вопросов: 1
Ответов: 1
Профиль | | #1
Добавлено: 01.06.03 16:25
Dim fResult As Long
Dim dwMesLen As DWORD
Dim dwMesNum As DWORD
Dim dwReadTimeout As Long
Dim lpszBuffer As String
Dim lpNumberOfBytesRead As Long
Dim lpOverlapped As OVERLAPPED
If hSlot1 > 0 Then
dwReadTimeout = 500
fResult = GetMailslotInfo(hSlot1, 0, dwMesLen, dwMesNum, dwReadTimeout)
If dwMesNum > 0 Then
fResult = ReadFile(hSlot1, lpszBuffer, dwMesLen, lpNumberOfBytesRead, lpOverlapped)
MsgBox lpszBuffer
End If
End If
End Sub