消息函数 (网络管理)

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

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

Windows Server 2003: 默认情况下,警报器和信使服务处于禁用状态。 在调用网络管理 警报函数 或网络管理消息函数之前,必须重新启用服务。

函数 说明
NetMessageBufferSend 将消息发送到已注册的消息别名。
NetMessageNameAdd 在消息名称表中注册消息别名。
NetMessageNameDel 从消息名称表中删除消息别名。
NetMessageNameEnum 列出存储在邮件名称表中的所有消息别名。
NetMessageNameGetInfo 返回有关消息名称表中特定消息别名的信息。

 

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

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

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

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

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