消息函数 (网络管理)

[从 Windows Vista 开始,不支持消息函数,因为不支持警报器和信使服务。]

网络管理消息函数发送消息并维护消息别名。 下面列出了消息函数。

Windows Server 2003:默认情况下禁用警报器和信使服务。 必须先重新启用服务,然后才能调用网络管理 警报函数 或网络管理消息函数。

功能 描述
NetMessageBufferSend 将消息发送到已注册的消息别名。
NetMessageNameAdd 在消息名称表中注册消息别名。
NetMessageNameDel 从消息名称表中删除消息别名。
NetMessageNameEnum 列出存储在消息名称表中的所有消息别名。
NetMessageNameGetInfo 返回有关消息名称表中特定消息别名的信息。

 

消息 是发送到网络上用户或应用程序的文本数据的缓冲区。 若要接收消息,用户或应用程序必须在计算机的消息名称表中注册消息别名。 默认情况下,以下别名已注册:“user”、“machine”、“domain”或“*”(计算机的当前域)。 “域”别名指定一组计算机,这些计算机具有相同的域名定义为其域或工作组,并侦听同一子网上的广播。 对于通过 TCP/IP 的 NetBIOS,如果域名由名称服务器解析,或者是否跨路由器转发 NetBIOS 数据报广播,则指定“域”别名也可以在子网之间成功。 因此,发送到域的消息不能保证传送到域的所有成员。 如果某些域成员安装了支持 NetBIOS 的多个传输,则还可以多次接收消息。

还可以通过调用 NetMessageNameAdd 函数来注册消息别名。 消息名称表 包含允许接收消息的已注册消息别名(用户和应用程序)列表。 在消息名称表中注册的别名不区分大小写。

信使服务必须在接收计算机上运行,才能在收到消息时显示弹出消息。 此外,工作站服务必须在本地计算机上运行。 NetBIOS 是发送方和接收方之间使用的传输机制。

消息函数在两个信息级别可用:

MSG_INFO_1 信息级别仅用于兼容性。 信使服务不转发名称或允许将名称转发给它。