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 パラメータで指定された属性リストに 属性リストは、属性のコンマ区切りリストです。 この pcSrvType パラメータはサービスタイプ名であり、 スキームサービス URL に含まれているものもあります。 URL スキームサービスの場合、サービスでは、 pcSrvType パラメータは無視されます。 フレッシュ ・フラグは、この登録が新規または更新のみの登録であることを指定します。 フレッシュ ・パラメーターが SLP_TRUE に設定されている場合、登録によって既存の登録が置き換えられます。 フレッシュ ・パラメーターが SLP_FALSE に設定されている場合、登録は既存の登録のみを更新します。 この usLifeTime パラメータはゼロ以外で、かつ SLP_LIFETIME_MAXIMUM 以下でなければなりません。 登録はハンドルの言語ロケールで行われます。 hhSLP ハンドル名

パラメーター

項目 説明
hSLP サービスを登録する際に使用する言語固有の SLPHandle ハンドル。
pcSrvURL 登録が必要な URL。
usLifetime 登録された URL の有効期限が切れるまでの時間。
pcSrvType サービス URL に含めることができるサービスタイプ名を指定します。これはスキームサービスには含まれません。
pcAttrs サービスと共に登録するコンマ区切りの属性リスト URL。
フレッシュ フレッシュ ・パラメーターが SLP_TRUE に設定されている場合、登録は新規になります。 フレッシュ ・パラメーターが SLP_FALSE に設定されている場合、この登録により既存の登録が更新されます。
コールバック 操作の結果の報告に使用されるコールバック関数。
pvCookie クライアントからコールバック・コードに渡されるメモリー。 このパラメーターは NULL に設定できます。

戻り値

項目 説明
SLP_OK (SLP_OK) サブルーチンは正常に実行されました。
SLP エラー エラーが発生しました。