Compartir a través de


WS_GET_LISTENER_PROPERTY_CALLBACK función de devolución de llamada (webservices.h)

Controla la llamada WsGetListenerProperty para una WS_CUSTOM_CHANNEL_BINDING.

Sintaxis

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
)
{...}

Parámetros

[in] listenerInstance

Puntero al estado específico de esta instancia de agente de escucha, tal como lo creó el WS_CREATE_LISTENER_CALLBACK.

[in] id

Identificador de la propiedad que se va a recuperar.

Un agente de escucha personalizado puede decidir qué propiedades admitir.

value

Ubicación donde se va a almacenar la propiedad recuperada. El puntero debe tener una alineación compatible con el tipo de la propiedad .

[in] valueSize

Número de bytes asignados por el autor de la llamada para almacenar la propiedad recuperada.

[in, optional] error

Especifica dónde se debe almacenar información de error adicional si se produce un error en la función.

Valor devuelto

Código devuelto Descripción
E_INVALIDARG
El identificador de propiedad no se admite para este objeto o el búfer especificado no era lo suficientemente grande para el valor.
Otros errores
Esta función puede devolver otros errores no enumerados anteriormente.

Comentarios

Consulte WsGetListenerProperty para obtener información sobre el contrato de esta API.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado webservices.h