Поделиться через


Функции сообщений (управление сетью)

[Функции сообщений не поддерживаются в Windows Vista, так как службы оповещений и messenger не поддерживаются.]

Функции сообщений управления сетью отправляют сообщения и поддерживают псевдонимы сообщений. Ниже перечислены функции сообщений.

Windows Server 2003: Службы оповещений и messenger отключены по умолчанию. Необходимо повторно включить службы перед вызовом функций оповещения управления сетью или функций сообщений управления сетью.

Функция Описание
NetMessageBufferSend Отправляет сообщение на зарегистрированный псевдоним сообщения.
NetMessageNameAdd Регистрирует псевдоним сообщения в таблице имен сообщений.
NetMessageNameDel Удаляет псевдоним сообщения из таблицы имен сообщений.
NetMessageNameEnum Список всех псевдонимов сообщений, хранящихся в таблице имен сообщений.
NetMessageNameGetInfo Возвращает сведения об определенном псевдониме сообщения в таблице имен сообщений.

 

Сообщение — это буфер текстовых данных, отправляемых пользователю или приложению в сети. Чтобы получить сообщение, пользователь или приложение должны зарегистрировать псевдоним сообщения в таблице имен сообщений компьютера. По умолчанию регистрируются следующие псевдонимы: "пользователь", "компьютер", "домен" или "*" (текущий домен компьютера). Псевдоним домена указывает набор компьютеров, которые имеют одно и то же доменное имя, определенное в качестве домена или рабочей группы, и прослушивает широковещательные передачи в той же подсети. Для NetBIOS через TCP/IP указание псевдонима домена также может быть выполнено в подсетях, если доменное имя разрешается сервером доменных имен или если широковещательные передачи datagram NetBIOS перенаправляются между маршрутизаторами. Таким образом, сообщения, отправляемые в домен, не имеют гарантированной доставки всем членам домена. Кроме того, некоторые члены домена могут получать сообщение несколько раз, если у них установлено несколько транспортов, поддерживающих NetBIOS.

Вы также можете зарегистрировать псевдоним сообщения, вызвав функцию NetMessageNameAdd . Таблица имен сообщений содержит список зарегистрированных псевдонимов сообщений (пользователей и приложений), разрешенных для получения сообщений. Псевдонимы, зарегистрированные в таблице имен сообщений, не учитывают регистр.

Служба messenger должна быть запущена на принимающем компьютере, чтобы отобразить всплывающее сообщение при получении сообщения. Кроме того, служба рабочей станции должна быть запущена на локальном компьютере. NetBIOS — это механизм транспорта, используемый между отправителем и получателем.

Функции сообщений доступны на двух уровнях информации:

Уровень сведений MSG_INFO_1 существует только для обеспечения совместимости. Служба messenger не пересылает имена и не разрешает переадресовывать имена.