WSStopResolvingLinkService (C 函数)
void WSStopResolvingLinkService(WSENV e,WSServiceRef r)
中止用 r 表示的 WSTP 网络链接服务解析操作(WSTP network link service resolve operation).
更多信息
- 解析网络上可用的链接服务的连接详情(connection details)本质上是一个异步操作. 可调用 WSResolveLinkService() 来开始此解析操作. 当连接详情可用时,WSTP 库会回调一个准备好的回调函数.
- 网络解析操作会继续运行,直到程序调用 WSStopResolvingLinkService() 或操作系统的服务浏览机制(service browsing mechanism)发生错误.
- 参考对象 r 必须与 WSResolveLinkService() 返回的对象相同.
范例
基本范例 (1)
#include "wstp.h"
void ResolveCallbackFunction(WSENV e, WSServiceRef r, const char *serviceName, const char *linkName, const char *protocol, int options, void *context);
void managerResolveOperations(WSENV e, const char *name)
{
WSServiceRef theRef;
int apiResult;
apiResult = WSResolveLinkService(e, ResolveCallbackFunction, name,
NULL /* No context object for this example */, &theRef);
if(apiResult != 0)
{ /* Handle the error */ }
...
WSStopResolvingLinkService(e, theRef);
}
void ResolveCallbackFunction(WSENV e, WSServiceRef r, const char *serviceName, const char *linkName, const char *protocol, int options, void *context)
{
...
}