Всем привет.
ДО установки сетевого подлючения , которое может принимать
входящие подлючения вопросов не было.
ПОСЛЕ добавления оного сетевого подлючения обнаружил след.странность :
Если при при подлючении к "удаленному" слоту ,который
создан на локальной машине , в первом параметре CreateFile
указать ПОЛНОЕ имя компьютера , напр.
CreateFile(PChar('\\FULLNAMEOFCOMPUTER\mailslot\testslot'),
GENERIC_WRITE,
FILE_SHARE_READ,
nil,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);то при записи в слот одного "сообщения" в него
попадает сразу его две копии.То есть при GetMailSlotInfo я узнаю
что у меня в слоте хрянятся ДВА одинаковых а не одно единственное
сообщение.Если же в имени слота НЕ использоать полное имя компьютера , а напр. написать PChar('\\.\mailslot\testslot') то опять таки все работает идеально.Повторюсь такое загадочное поведения началось только после установки нового сетевого подкл.(см.выше).Может кто подскажет из за чего так происходит ?