| /** |
| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| */ |
| #ifndef _INC_WSDUTIL |
| #define _INC_WSDUTIL |
| |
| #ifndef _INC_WSDAPI |
| #error Please include wsdapi.h instead of this header. This header cannot be used directly. |
| #endif |
| |
| #if (_WIN32_WINNT >= 0x0600) |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| void* WINAPI WSDAllocateLinkedMemory( |
| void *pParent, |
| size_t cbSize |
| ); |
| |
| void WINAPI WSDAttachLinkedMemory( |
| void *pParent, |
| void *pChild |
| ); |
| |
| void WINAPI WSDDetachLinkedMemory( |
| void *pVoid |
| ); |
| |
| void WINAPI WSDFreeLinkedMemory( |
| void *pVoid |
| ); |
| |
| HRESULT WINAPI WSDGenerateFault( |
| const LPCWSTR *pszCode, |
| const LPCWSTR *pszSubCode, |
| const LPCWSTR *pszReason, |
| const LPCWSTR *pszDetail, |
| IWSDXMLContext *pContext, |
| WSD_SOAP_FAULT **ppFault |
| ); |
| |
| #define WSDAPI_OPTION_MAX_INBOUND_MESSAGE_SIZE 0x0001 |
| |
| HRESULT WINAPI WSDGenerateFaultEx( |
| WSDXML_NAME *pCode, |
| WSDXML_NAME *pSubCode, |
| WSD_LOCALIZED_STRING_LIST *pReasons, |
| const LPCWSTR *pszDetail, |
| WSD_SOAP_FAULT **ppFault |
| ); |
| |
| HRESULT WINAPI WSDGetConfigurationOption( |
| DWORD dwOption, |
| LPVOID pVoid, |
| DWORD cbOutBuffer |
| ); |
| |
| HRESULT WINAPI WSDSetConfigurationOption( |
| DWORD dwOption, |
| LPVOID pVoid, |
| DWORD cbInBuffer |
| ); |
| |
| STDAPI WSDXMLAddChild( |
| WSDXML_ELEMENT *pParent, |
| WSDXML_ELEMENT *pChild |
| ); |
| |
| STDAPI WSDXMLAddSibling( |
| WSDXML_ELEMENT *pFirst, |
| WSDXML_ELEMENT *pSecond |
| ); |
| |
| STDAPI WSDXMLBuildAnyForSingleElement( |
| WSDXML_NAME *pElementName, |
| const LPCWSTR *pszText, |
| WSDXML_ELEMENT **ppAny |
| ); |
| |
| HRESULT WINAPI WSDXMLCleanupElement( |
| WSDXML_ELEMENT *pAny |
| ); |
| |
| STDAPI WSDXMLGetValueFromAny( |
| const WCHAR *pszNamespace, |
| const WCHAR *pszName, |
| WSDXML_ELEMENT *pAny, |
| const LPCWSTR *ppszValue |
| ); |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /*(_WIN32_WINNT >= 0x0600)*/ |
| #endif /*_INC_WSDUTIL*/ |