include: Add missing Web Services declarations.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Hans Leidekker 2016-08-10 13:13:54 +02:00 committed by Alexandre Julliard
parent 9c5b9399fc
commit 58cf38b796
1 changed files with 24 additions and 0 deletions

View File

@ -493,6 +493,11 @@ typedef struct _WS_STRING {
WCHAR *chars;
} WS_STRING;
typedef struct _WS_UNIQUE_ID {
WS_STRING uri;
GUID guid;
} WS_UNIQUE_ID;
typedef enum {
WS_XML_NODE_TYPE_ELEMENT = 1,
WS_XML_NODE_TYPE_TEXT = 2,
@ -906,6 +911,11 @@ struct _WS_HTTP_SSL_BINDING_TEMPLATE {
WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE sslTransportSecurityBinding;
};
enum {
WS_MUST_UNDERSTAND_HEADER_ATTRIBUTE = 0x1,
WS_RELAY_HEADER_ATTRIBUTE = 0x2
};
typedef enum {
WS_ADDRESSING_VERSION_0_9 = 1,
WS_ADDRESSING_VERSION_1_0 = 2,
@ -970,6 +980,16 @@ typedef enum {
WS_FAULT_MESSAGE
} WS_MESSAGE_INITIALIZATION;
typedef enum {
WS_ACTION_HEADER = 1,
WS_TO_HEADER = 2,
WS_MESSAGE_ID_HEADER = 3,
WS_RELATES_TO_HEADER = 4,
WS_FROM_HEADER = 5,
WS_REPLY_TO_HEADER = 6,
WS_FAULT_TO_HEADER = 7
} WS_HEADER_TYPE;
typedef enum {
WS_DNS_ENDPOINT_IDENTITY_TYPE = 1,
WS_UPN_ENDPOINT_IDENTITY_TYPE = 2,
@ -1401,8 +1421,10 @@ HRESULT WINAPI WsReceiveMessage(WS_CHANNEL*, WS_MESSAGE*, const WS_MESSAGE_DESCR
WS_RECEIVE_OPTION, WS_READ_OPTION, WS_HEAP*, void*, ULONG, ULONG*,
const WS_ASYNC_CONTEXT*, WS_ERROR*);
HRESULT WINAPI WsRemoveNode(const WS_XML_NODE_POSITION*, WS_ERROR*);
HRESULT WINAPI WsResetChannel(WS_CHANNEL*, WS_ERROR*);
HRESULT WINAPI WsResetError(WS_ERROR*);
HRESULT WINAPI WsResetHeap(WS_HEAP*, WS_ERROR*);
HRESULT WINAPI WsResetMessage(WS_MESSAGE*, WS_ERROR*);
HRESULT WINAPI WsRequestReply(WS_CHANNEL*, WS_MESSAGE*, const WS_MESSAGE_DESCRIPTION*, WS_WRITE_OPTION,
const void*, ULONG, WS_MESSAGE*, const WS_MESSAGE_DESCRIPTION*,
WS_READ_OPTION, WS_HEAP*, void*, ULONG, const WS_ASYNC_CONTEXT*, WS_ERROR*);
@ -1413,6 +1435,8 @@ HRESULT WINAPI WsSendReplyMessage(WS_CHANNEL*, WS_MESSAGE*, const WS_MESSAGE_DES
const WS_ASYNC_CONTEXT*, WS_ERROR*);
HRESULT WINAPI WsSetChannelProperty(WS_CHANNEL*, WS_CHANNEL_PROPERTY_ID, const void*, ULONG, WS_ERROR*);
HRESULT WINAPI WsSetErrorProperty(WS_ERROR*, WS_ERROR_PROPERTY_ID, const void*, ULONG);
HRESULT WINAPI WsSetHeader(WS_MESSAGE*, WS_HEADER_TYPE, WS_TYPE, WS_WRITE_OPTION, const void*, ULONG,
WS_ERROR*);
HRESULT WINAPI WsSetInput(WS_XML_READER*, const WS_XML_READER_ENCODING*, const WS_XML_READER_INPUT*,
const WS_XML_READER_PROPERTY*, ULONG, WS_ERROR*);
HRESULT WINAPI WsSetInputToBuffer(WS_XML_READER*, WS_XML_BUFFER*, const WS_XML_READER_PROPERTY*,