WS_CREATE_ENCODER_CALLBACK función de devolución de llamada (webservices.h)
Controla la creación de una instancia de codificador.
Sintaxis
WS_CREATE_ENCODER_CALLBACK WsCreateEncoderCallback;
HRESULT WsCreateEncoderCallback(
[in] void *createContext,
[in] WS_WRITE_CALLBACK writeCallback,
[in] void *writeContext,
void **encoderContext,
[in, optional] WS_ERROR *error
)
{...}
Parámetros
[in] createContext
CreateContext que se especificó en el WS_CHANNEL_ENCODER usado durante la creación del canal.
[in] writeCallback
Función que se debe usar para escribir los datos del mensaje. Esta devolución de llamada solo se debe usar en respuesta al WS_ENCODER_START_CALLBACK, WS_ENCODER_ENCODE_CALLBACK y WS_ENCODER_END_CALLBACK devoluciones de llamada.
[in] writeContext
Contexto de escritura que se debe pasar al WS_WRITE_CALLBACK proporcionado.
encoderContext
Devuelve la instancia del codificador. Este valor se pasará a todas las devoluciones de llamada del codificador.
[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
Esta función de devolución de llamada puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
Se quedó sin memoria. |
|
Uno o más argumentos no son válidos. |
|
Esta función puede devolver otros errores no enumerados anteriormente. |
Comentarios
El canal creará instancias del codificador según sea necesario. Se llamará a cada instancia del codificador de forma uniproceso. Sin embargo, una sola instancia de codificador no debe suponer que verá todos los mensajes de un canal, ya que el canal puede usar varias instancias de codificador para procesar mensajes.
Requisitos
Requisito | Value |
---|---|
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 |