WS_GET_LISTENER_PROPERTY_CALLBACK fonction de rappel (webservices.h)

Gère l’appel WsGetListenerProperty pour un WS_CUSTOM_CHANNEL_BINDING.

Syntaxe

WS_GET_LISTENER_PROPERTY_CALLBACK WsGetListenerPropertyCallback;

HRESULT WsGetListenerPropertyCallback(
  [in]           void *listenerInstance,
  [in]           WS_LISTENER_PROPERTY_ID id,
                 void *value,
  [in]           ULONG valueSize,
  [in, optional] WS_ERROR *error
)
{...}

Paramètres

[in] listenerInstance

Pointeur vers l’état propre à cet écouteur instance, tel que créé par le WS_CREATE_LISTENER_CALLBACK.

[in] id

ID de la propriété à récupérer.

Un écouteur personnalisé peut décider des propriétés à prendre en charge.

value

Emplacement où stocker la propriété récupérée. Le pointeur doit avoir un alignement compatible avec le type de la propriété.

[in] valueSize

Nombre d’octets alloués par l’appelant pour stocker la propriété récupérée.

[in, optional] error

Spécifie l’emplacement où les informations d’erreur supplémentaires doivent être stockées en cas d’échec de la fonction.

Valeur retournée

Code de retour Description
E_INVALIDARG
L’ID de propriété n’était pas pris en charge pour cet objet ou la mémoire tampon spécifiée n’était pas assez grande pour la valeur.
Autres erreurs
Cette fonction peut renvoyer d’autres erreurs non répertoriées ci-dessus.

Remarques

Pour plus d’informations sur le contrat de cette API, consultez WsGetListenerProperty .

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête webservices.h