Función WsInitializeMessage (webservices.h)
Esta función inicializa los encabezados del mensaje como preparación para su procesamiento. Después de inicializar un mensaje, una aplicación puede agregar encabezados adicionales. Si se ejecuta correctamente, el mensaje está en estado WS_MESSAGE_STATE_INITIALIZED . Si se produce un error en la función, no se produce ninguna transición de estado.
Sintaxis
HRESULT WsInitializeMessage(
[in] WS_MESSAGE *message,
[in] WS_MESSAGE_INITIALIZATION initialization,
[in, optional] WS_MESSAGE *sourceMessage,
[in, optional] WS_ERROR *error
);
Parámetros
[in] message
Puntero al objeto Message que se va a inicializar. El mensaje debe ser una instancia de objeto WS_MESSAGE válida devuelta por WsCreateMessage o WsCreateMessageForChannel y no puede ser NULL.
[in] initialization
Define la inicialización del mensaje.
[in, optional] sourceMessage
Puntero a un objeto de mensaje que se usa para inicializar el parámetro message . Este valor debe ser NULL a menos que el parámetro de inicialización tenga el valor de WS_DUPLICATE_MESSAGE, WS_REPLY_MESSAGE o WS_FAULT_MESSAGE.
[in, optional] error
Puntero a un objeto WS_ERROR donde se debe almacenar información adicional sobre el error si se produce un error en la función.
Valor devuelto
Esta función 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 remitente inicial de un mensaje debe agregar un encabezado de acción al mensaje mediante WsSetHeader.
Se debe llamar a esta API antes de llamar a WsWriteEnvelopeStart o WsWriteMessageStart para el mensaje.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | webservices.h |
Library | WebServices.lib |
Archivo DLL | WebServices.dll |