WS_SET_CHANNEL_PROPERTY_CALLBACK función de devolución de llamada (webservices.h)
Controla la llamada WsSetChannelProperty para una WS_CUSTOM_CHANNEL_BINDING.
Sintaxis
WS_SET_CHANNEL_PROPERTY_CALLBACK WsSetChannelPropertyCallback;
HRESULT WsSetChannelPropertyCallback(
[in] void *channelInstance,
[in] WS_CHANNEL_PROPERTY_ID id,
const void *value,
[in] ULONG valueSize,
[in, optional] WS_ERROR *error
)
{...}
Parámetros
[in] channelInstance
Puntero al estado específico de esta instancia de canal, tal como lo creó el WS_CREATE_CHANNEL_CALLBACK.
[in] id
Identificador de la propiedad que se va a establecer.
value
Puntero al valor de propiedad que se va a establecer. El puntero debe tener una alineación compatible con el tipo de la propiedad .
[in] valueSize
Tamaño del valor de la propiedad.
[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 |
---|---|
|
El identificador de propiedad no se admite para este objeto.
El tamaño especificado no era adecuado para la propiedad . |
|
No había suficiente espacio para establecer el valor de la propiedad. |
|
Esta función puede devolver otros errores no enumerados anteriormente. |
Comentarios
Consulte WsSetChannelProperty para obtener información sobre el contrato de esta API.
Es la implementación del canal personalizado para determinar el conjunto de propiedades que desea admitir.
Si no se admite una propiedad, se debe devolver el E_INVALIDARG . (Vea Valores devueltos de servicios web de Windows).
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 |