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 エラー | エラーが発生しました。 |