WSStopResolvingLinkService (C 関数)
void WSStopResolvingLinkService(WSENV e,WSServiceRef r)
r で参照されたWSTPネットワークリンクサービスの変換操作を終了する.
詳細
- ネットワーク上で使用できるリンクサービスに対する接続詳細を解決することは,基本的に非同期の操作である.WSResolveLinkService()を呼び出して変換操作を開始する.WSTPライブラリは,接続詳細が使用できるようになると提供されたコールバック関数に対するコールバックを行う.
- ネットワーク変換操作は,プログラムがWSStopResolvingLinkService()を呼び出すか,オペレーティングシステムのサービスブラウズシステムでエラーが起るかするまで実行し続けられる.
- 参照オブジェクト 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)
{
...
}