1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 #ifndef _INC_WSDAPI 7 #define _INC_WSDAPI 8 #if (_WIN32_WINNT >= 0x0600) 9 10 #ifdef __cplusplus 11 extern "C" { 12 #endif 13 14 typedef struct IWSDAsyncResult IWSDAsyncResult; 15 typedef struct IWSDServiceProxy IWSDServiceProxy; 16 typedef struct IWSDEndpointProxy IWSDEndpointProxy; 17 18 typedef struct IWSDMessageParameters IWSDMessageParameters; 19 typedef struct IWSDServiceMessaging IWSDServiceMessaging; 20 21 typedef struct _WSD_EVENT WSD_EVENT; 22 typedef struct _WSD_SOAP_FAULT_SUBCODE WSD_SOAP_FAULT_SUBCODE; 23 typedef struct _WSD_LOCALIZED_STRING_LIST WSD_LOCALIZED_STRING_LIST; 24 typedef struct _WSD_URI_LIST WSD_URI_LIST; 25 typedef struct _WSD_NAME_LIST WSD_NAME_LIST; 26 typedef struct _WSD_SERVICE_METADATA_LIST WSD_SERVICE_METADATA_LIST; 27 typedef struct _WSD_PROBE_MATCH_LIST WSD_PROBE_MATCH_LIST; 28 29 typedef struct _WSDXML_NAME WSDXML_NAME; 30 typedef struct _WSDXML_ELEMENT WSDXML_ELEMENT; 31 typedef struct _WSDXML_NODE WSDXML_NODE; 32 typedef struct _WSDXML_ATTRIBUTE WSDXML_ATTRIBUTE; 33 typedef struct _WSDXML_PREFIX_MAPPING WSDXML_PREFIX_MAPPING; 34 typedef struct _WSDXML_ELEMENT_LIST WSDXML_ELEMENT_LIST; 35 typedef struct _WSDXML_TYPE WSDXML_TYPE; 36 typedef struct _WSD_METADATA_SECTION_LIST WSD_METADATA_SECTION_LIST; 37 typedef struct _WSD_METADATA_SECTION WSD_METADATA_SECTION; 38 typedef struct _WSD_ENDPOINT_REFERENCE_LIST WSD_ENDPOINT_REFERENCE_LIST; 39 40 #ifdef __cplusplus 41 } 42 #endif 43 44 #include <wsdtypes.h> 45 #include <wsdbase.h> 46 #include <wsdxmldom.h> 47 #include <wsdxml.h> 48 #include <wsdhost.h> 49 #include <wsdutil.h> 50 #include <wsdclient.h> 51 #include <wsddisco.h> 52 #include <wsdattachment.h> 53 54 #endif /*(_WIN32_WINNT >= 0x0600)*/ 55 #endif /*_INC_WSDAPI*/ 56