Méthode IWSDDeviceProxy ::Init (wsdclient.h)
Initialise le proxy d’appareil, en partageant éventuellement une session avec un proxy d’appareil sponsor précédemment initialisé.
Syntaxe
HRESULT Init(
[in] LPCWSTR pszDeviceId,
[in] IWSDAddress *pDeviceAddress,
[in] LPCWSTR pszLocalId,
[in, optional] IWSDXMLContext *pContext,
[in, optional] IWSDDeviceProxy *pSponsor
);
Paramètres
[in] pszDeviceId
Adresse logique (ID) de l’appareil.
[in] pDeviceAddress
Référence à un objet IWSDAddress qui contient les données de configuration de l’appareil.
[in] pszLocalId
Adresse logique du client. L’adresse logique se présente sous la forme urn :uuid :{guid}. Utilisé lorsque le serveur doit établir une connexion au client.
[in, optional] pContext
Référence à un objet IWSDXMLContext qui définit des types de messages ou des espaces de noms personnalisés.
Si la valeur est NULL, un contexte par défaut représentant les types de messages et espaces de noms intégrés est utilisé.
[in, optional] pSponsor
Référence à un objet IWSDDeviceProxy qui est un appareil facultatif avec lequel partager une session et des couches inférieures.
Valeur retournée
Les valeurs de retour possibles incluent, sans s’y limiter, les éléments suivants :
Code de retour | Description |
---|---|
|
La méthode s’est terminée avec succès. |
|
pszDeviceId a la valeur NULL, pszLocalId a la valeur NULL ou la longueur en caractères de l’une ou l’autre chaîne d’identificateur dépasse WSD_MAX_TEXT_LENGTH (8192). |
|
Mémoire insuffisante pour terminer l’opération. |
Remarques
Cette méthode est appelée par WSDCreateDeviceProxy et n’a normalement pas besoin d’être appelée directement par le code client.
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 | wsdclient.h (inclure Wsdapi.h) |
DLL | Wsdapi.dll |