SLPFindAttrs サブルーチン

目的

指定されたサービスまたはサービスタイプに対応する属性IDに一致するサービス属性を返します。 URL

構文

SLPError SLPFindAttrs(SLPHandle   hSLP,
                         const char *pcURLOrServiceType,
                         const char *pcScopeList,
                         const char *pcAttrIds,
                         SLPAttrCallback callback,
                         void *pvCookie);

説明

この SLPFindAttrs サブルーチンは、指定されたサービス URL またはサービスタイプに一致するサービス属性を返します。 もし pcURLOrServiceType サービスである場合、 URL、 SLPHandleの言語ロケールにおける特定の広告に関する属性情報が返されます。

pcURLOrServiceTypeがサービスタイプ名(もしあれば命名権を含む)の場合、登録言語に関係なく、そのサービスタイプのすべての広告の属性が返される。 結果は、 コールバックを介して返されます。

結果は、SLP 属性要求フィルター・ストリング・パラメーターを使用してフィルタリングされます。 フィルター・ストリングが空ストリング ("") の場合は、すべての属性が返されます。

パラメーター

項目 説明
hSLP 属性の検索に使用する SLPHandle (LPHandle)
pcURLOrServiceType サービス URL またはサービスタイプ。 空ストリングにすることはできません。
pcScopeList スコープ名のコンマ区切りリストが含まれている文字へのポインター。 空ストリング ""にすることはできません。
pcAttrIds 返される属性値を示すフィルター・ストリング。 すべての値を示すには、空ストリング ("") を使用します。 特定の接頭部または接尾部を持つすべての属性 ID に一致するワイルドカードも使用できます。
コールバック 操作の結果の報告に使用されるコールバック関数。
pvCookie クライアントからコールバック・コードに渡されるメモリー。 NULL にすることができます。

戻り値

SLPFindAttrs が正常に実行されると、 SLP_OKを戻します。 操作の開始中にエラーが発生した場合は、 SLPError (LPError) コードの 1 つが返されます。