SLPReg 子例程

用途

在特定于语言的 SLPHandle 句柄上注册服务,并通过回调返回结果。

语法

SLPError SLPReg (hSLP, pcSrvURL,
usLifetime, pcSrvType,
 pcAttrs, fresh, 
callback, pvCookie)
SLPHandle hSLP;
const char  *pcSrvURL;
const unsigned short usLifetime;
const char  *pcSrvType;
const char  *pcAttrs;
SLPBoolean  fresh;
SLPRegReport callback;
void *pvCookie;

描述

SLPReg子程序将 URL 注册到 pcSrvURL 参数指定的 usLifeTime 参数指定的属性列表。 pcAttrs 参数指定的属性列表。 属性列表是以逗号分隔的属性列表。 参数是服务类型名称,可以包含在方案服务xml-ph-0000@deepl.internal中,也可以不包含在服务中。 pcSrvType 参数是服务类型名称,可以包含在方案服务 URL 中,也可以不包含在服务中。 在计划服务 URL 中, pcSrvType 参数将被忽略。 fresh 标志指定此注册为新注册或仅更新注册。 如果 fresh 参数设置为 SLP_TRUE ,那么注册将替换现有注册。 如果 fresh 参数设置为 SLP_FALSE ,那么注册仅更新现有注册。 usLifeTime 参数必须非零且小于或等于 SLP_LIFETIME_MAXIMUM。 注册时使用的语言环境为 hhSLP 处理。

参数

描述
hSLP 要注册服务的特定于语言的 SLPHandle 句柄。
pcSrvURL 需要注册的 URL。
usLifetime 注册 URL 的过期时间。
pcSrvType 指定服务类型名称,该名称可以包含在服务 URL 中,但不在服务方案中
pcAttrs 逗号分隔的属性列表,与 URL 服务一起注册。
全新 如果 fresh 参数设置为 SLP_TRUE ,那么注册是新的; 如果 fresh 参数设置为 SLP_FALSE ,那么此注册将更新现有注册。
回调 (callback) 用于报告操作结果的回调函数。
pvCookie 从客户机传递到回调代码的内存。 该参数可设置为 NULL。

返回值

描述
SLP_OK 子例程已成功运行。
SLPError 发生错误。