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


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

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

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

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

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

 

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

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

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

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

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