服务名称注册

【勇芳软件工作室】汉化HomePreviousNext

通过使用DDEML注册其服务名称,服务器通知系统中其他DDE应用程序可以使用新的服务器。服务器通过调用DdeNameService函数并指定标识名称的字符串句柄来注册服务名称。作为响应,DDE??ML将XTYP_REGISTER事务发送到系统中每个DDEML应用程序的回调函数(除了在DdeInitialize函数中指定CBF_SKIP_REGISTRATIONS过滤器标志的那些)之外。XTYP_REGISTER事务将两个字符串句柄传递给回调函数:第一个标识指定基本服务名称的字符串,第二个标识指定实例特定服务的字符串。客户端通常在可用服务器列表中使用基本服务名称,因此用户可以从列表中选择服务器。如果有多个实例正在运行,客户端将使用实例特定的服务名称与服务器应用程序的特定实例建立会话。

服务器可以使用DdeNameService取消注册服务名称。此函数使DDEML将XTYP_UNREGISTER事务发送到系统中的其他DDE应用程序,通知他们不能再使用该名称来建立对话。

致电DdeInitialize后,服务器必须致电DdeNameService注册其服务名称。在调用DdeUninitialize函数之前,服务器必须使用DdeNameService注销其服务名称。