Méthode IWSDiscoveryProvider::SearchById (wsddisco.h)
Initialise une recherche d’hôtes WS-Discovery par identificateur d’appareil.
Syntaxe
HRESULT SearchById(
[in] LPCWSTR pszId,
[in, optional] LPCWSTR pszTag
);
Paramètres
[in] pszId
Identificateur d’appareil du fournisseur de découverte souhaité.
[in, optional] pszTag
Balise d’identificateur facultative pour cette recherche. Peut être NULL.
Valeur retournée
Les valeurs de retour possibles incluent, sans s’y limiter, les éléments suivants :
Code de retour | Description |
---|---|
|
Méthode terminée avec succès. |
|
pszId a la valeur NULL, la longueur en caractères de pszId dépasse WSD_MAX_TEXT_LENGTH (8192), ou la longueur en caractères de pszTag dépasse WSD_MAX_TEXT_LENGTH (8192). |
|
Aucune interface de rappel n’a été attachée. Vous devez appeler Attach avant d’appeler cette méthode. |
|
Il n’existe pas suffisamment de mémoire pour effectuer l’opération. |
Remarques
SearchById lance une WS-Discovery résoudre dans une tentative de localisation d’un appareil spécifique connu précédemment. pszId est utilisé comme adresse de point de terminaison dans résoudre. Cet appel peut entraîner un ou plusieurs rappels d’ajout . Si des rappels d’ajout sont émis avant la fin de la recherche, un rappel SearchComplete est émis ; dans le cas contraire, un rappel SearchFailed sera émis.
pszTag est une chaîne facultative fournie par l’utilisateur qui sera réinsérée dans l’un des rappels, ce qui permet à l’appelant d’associer le rappel à la requête d’origine.
Pour plus d’informations sur la résolution des problèmes d’applications appelant cette méthode, consultez Résolution des problèmes d’applications WSDAPI.
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wsddisco.h (inclure Wsdapi.h) |
DLL | Wsdapi.dll |