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

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

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

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

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

 

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

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

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

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

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