Subroutine SLPFindAttrs

Zweck

Gibt Serviceattribute zurück, die mit den Attribut-IDs für den angegebenen Service URL oder Servicetyp übereinstimmen.

Syntax

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

Beschreibung

Das SLPFindAttrs unterprogramm gibt die Serviceattribute zurück, die mit den Attribut-IDs für den angegebenen Service URL oder Servicetyp übereinstimmen. Wenn pcURLOrServiceType es sich um einen Dienst URL handelt, werden die Attributinformationen für diese bestimmte Anzeige in der Sprachregion des SLPHandle zurückgegeben.

Wenn pcURLOrServiceType ein Diensttypname ist (einschließlich einer eventuellen Benennungsautorität), werden die Attribute für alle Anzeigen dieses Diensttyps unabhängig von der Sprache der Registrierung zurückgegeben. Ergebnisse werden über Callbackzurückgegeben.

Das Ergebnis wird mit einem Filterzeichenfolgeparameter für SLP-Attributanforderungen gefiltert. Wenn die Filterzeichenfolge eine leere Zeichenfolge ist (""), werden alle Attribute zurückgegeben.

Parameter

Element Beschreibung
hSLP Die SLPHandle , in der nach Attributen gesucht werden soll.
pcURLOrServiceType Der Dienst URL oder der Diensttyp. Darf keine leere Zeichenfolge sein.
pcScopeList Ein Zeiger auf ein Zeichen, das eine durch Kommas getrennte Liste von Bereichsnamen enthält. Darf nicht die leere Zeichenfolge ""sein.
pcAttrIds Die Filterzeichenfolge, die angibt, welche Attributwerte zurückgegeben werden. Verwenden Sie die leere Zeichenfolge (""), um alle Werte anzuzeigen. Platzhalterzeichen für alle Attribut-IDs mit einem bestimmten Präfix oder Suffix sind ebenfalls möglich.
Rückruf Eine Callback-Funktion, über die die Ergebnisse der Operation gemeldet werden.
pvCookie Speicher, der vom Client an den Callback-Code übergeben wird. Kann NULL sein.

Rückgabewerte

Wenn SLPFindAttrs erfolgreich ist, wird SLP_OKzurückgegeben. Wenn beim Starten der Operation ein Fehler auftritt, wird einer der SLPFehler -Codes zurückgegeben.