Méthode IWSDiscoveryProvider ::SearchByAddress (wsddisco.h)
Initialise une recherche d’hôtes WS-Discovery par adresse d’appareil.
Syntaxe
HRESULT SearchByAddress(
[in] LPCWSTR pszAddress,
[in, optional] LPCWSTR pszTag
);
Paramètres
[in] pszAddress
Adresse de transport HTTP de l’appareil.
[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. |
|
pszAddress a la valeur NULL, la longueur en caractères de pszAddress 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
SearchByAddress lance une sonde WS-Discovery via HTTP pour tenter d’identifier un appareil à une URL connue. La sonde est envoyée à l’adresse spécifiée par pszAddress. 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. L’intervalle entre le lancement de la recherche et la réception de l’une de ces notifications peut atteindre 30 secondes.
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.
Configuration requise
Condition requise | Valeur |
---|---|
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 |