wsdtypes.h 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. /**
  2. * This file is part of the mingw-w64 runtime package.
  3. * No warranty is given; refer to the file DISCLAIMER within this package.
  4. */
  5. #include <winapifamily.h>
  6. #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
  7. #define WSDRegisterTypes(pContext) pContext->SetTypes (WSDTypes, 40, 0)
  8. #define TYPE_ENCODING_WSD_RELATIONSHIP_METADATA WSDXML_TYPE_ENCODING (0, 0)
  9. #define TYPE_ENCODING_WSD_HOST_METADATA WSDXML_TYPE_ENCODING (1, 0)
  10. #define TYPE_ENCODING_WSD_SERVICE_METADATA WSDXML_TYPE_ENCODING (2, 0)
  11. #define TYPE_ENCODING_WSD_THIS_DEVICE_METADATA WSDXML_TYPE_ENCODING (3, 0)
  12. #define TYPE_ENCODING_WSD_THIS_MODEL_METADATA WSDXML_TYPE_ENCODING (4, 0)
  13. #define TYPE_ENCODING_WSD_SOAP_FAULT_REASON WSDXML_TYPE_ENCODING (5, 0)
  14. #define TYPE_ENCODING_WSD_SOAP_FAULT_SUBCODE WSDXML_TYPE_ENCODING (6, 0)
  15. #define TYPE_ENCODING_WSD_SOAP_FAULT_CODE WSDXML_TYPE_ENCODING (7, 0)
  16. #define TYPE_ENCODING_WSD_SOAP_FAULT WSDXML_TYPE_ENCODING (8, 0)
  17. #define TYPE_ENCODING_WSD_APP_SEQUENCE WSDXML_TYPE_ENCODING (9, 0)
  18. #define TYPE_ENCODING_WSD_HEADER_RELATESTO WSDXML_TYPE_ENCODING (10, 0)
  19. #define TYPE_ENCODING_WSD_SOAP_HEADER WSDXML_TYPE_ENCODING (11, 0)
  20. #define TYPE_ENCODING_WSD_SOAP_MESSAGE WSDXML_TYPE_ENCODING (12, 0)
  21. #define TYPE_ENCODING_WSD_RESOLVE_MATCHES WSDXML_TYPE_ENCODING (13, 0)
  22. #define TYPE_ENCODING_WSD_RESOLVE_MATCH WSDXML_TYPE_ENCODING (14, 0)
  23. #define TYPE_ENCODING_WSD_RESOLVE WSDXML_TYPE_ENCODING (15, 0)
  24. #define TYPE_ENCODING_WSD_PROBE_MATCH WSDXML_TYPE_ENCODING (16, 0)
  25. #define TYPE_ENCODING_WSD_PROBE_MATCHES WSDXML_TYPE_ENCODING (17, 0)
  26. #define TYPE_ENCODING_WSD_PROBE WSDXML_TYPE_ENCODING (18, 0)
  27. #define TYPE_ENCODING_WSD_BYE WSDXML_TYPE_ENCODING (19, 0)
  28. #define TYPE_ENCODING_WSD_SCOPES WSDXML_TYPE_ENCODING (20, 0)
  29. #define TYPE_ENCODING_WSD_HELLO WSDXML_TYPE_ENCODING (21, 0)
  30. #define TYPE_ENCODING_WSD_REFERENCE_PARAMETERS WSDXML_TYPE_ENCODING (22, 0)
  31. #define TYPE_ENCODING_WSD_REFERENCE_PROPERTIES WSDXML_TYPE_ENCODING (23, 0)
  32. #define TYPE_ENCODING_WSD_ENDPOINT_REFERENCE WSDXML_TYPE_ENCODING (24, 0)
  33. #define TYPE_ENCODING_WSD_METADATA_SECTION WSDXML_TYPE_ENCODING (25, 0)
  34. #define TYPE_ENCODING_WSD_EVENTING_FILTER_ACTION WSDXML_TYPE_ENCODING (26, 0)
  35. #define TYPE_ENCODING_WSD_EVENTING_FILTER WSDXML_TYPE_ENCODING (27, 0)
  36. #define TYPE_ENCODING_WSD_EVENTING_EXPIRES WSDXML_TYPE_ENCODING (28, 0)
  37. #define TYPE_ENCODING_WSD_EVENTING_DELIVERY_MODE_PUSH WSDXML_TYPE_ENCODING (29, 0)
  38. #define TYPE_ENCODING_WSD_EVENTING_DELIVERY_MODE WSDXML_TYPE_ENCODING (30, 0)
  39. #define TYPE_ENCODING_WSD_LOCALIZED_STRING WSDXML_TYPE_ENCODING (31, 0)
  40. #define TYPE_ENCODING_WSD11_RESOLVE_MATCH WSDXML_TYPE_ENCODING (32, 0)
  41. #define TYPE_ENCODING_WSD11_RESOLVE_MATCHES WSDXML_TYPE_ENCODING (33, 0)
  42. #define TYPE_ENCODING_WSD11_RESOLVE WSDXML_TYPE_ENCODING (34, 0)
  43. #define TYPE_ENCODING_WSD11_PROBE_MATCH WSDXML_TYPE_ENCODING (35, 0)
  44. #define TYPE_ENCODING_WSD11_PROBE_MATCHES WSDXML_TYPE_ENCODING (36, 0)
  45. #define TYPE_ENCODING_WSD11_PROBE WSDXML_TYPE_ENCODING (37, 0)
  46. #define TYPE_ENCODING_WSD11_BYE WSDXML_TYPE_ENCODING (38, 0)
  47. #define TYPE_ENCODING_WSD11_HELLO WSDXML_TYPE_ENCODING (39, 0)
  48. typedef enum _WSD_PROTOCOL_TYPE {
  49. WSD_PT_NONE = 0x00,
  50. WSD_PT_UDP = 0x01,
  51. WSD_PT_HTTP = 0x02,
  52. WSD_PT_HTTPS = 0x04,
  53. WSD_PT_ALL = 0xff,
  54. } WSD_PROTOCOL_TYPE;
  55. typedef enum _WSDEventType {
  56. WSDET_NONE = 0,
  57. WSDET_INCOMING_MESSAGE = 1,
  58. WSDET_INCOMING_FAULT = 2,
  59. WSDET_TRANSMISSION_FAILURE = 3,
  60. WSDET_RESPONSE_TIMEOUT = 4
  61. } WSDEventType;
  62. typedef struct _WSD_DURATION WSD_DURATION;
  63. typedef struct _WSD_DATETIME WSD_DATETIME;
  64. typedef struct _WSD_EVENT WSD_EVENT;
  65. typedef struct _WSD_RELATIONSHIP_METADATA WSD_RELATIONSHIP_METADATA;
  66. typedef struct _WSD_SERVICE_METADATA_LIST WSD_SERVICE_METADATA_LIST;
  67. typedef struct _WSD_HOST_METADATA WSD_HOST_METADATA;
  68. typedef struct _WSD_ENDPOINT_REFERENCE_LIST WSD_ENDPOINT_REFERENCE_LIST;
  69. typedef struct _WSD_SERVICE_METADATA WSD_SERVICE_METADATA;
  70. typedef struct _WSD_THIS_DEVICE_METADATA WSD_THIS_DEVICE_METADATA;
  71. typedef struct _WSD_THIS_MODEL_METADATA WSD_THIS_MODEL_METADATA;
  72. typedef struct _WSD_LOCALIZED_STRING_LIST WSD_LOCALIZED_STRING_LIST;
  73. typedef struct _WSD_SOAP_FAULT_REASON WSD_SOAP_FAULT_REASON;
  74. typedef struct _WSD_SOAP_FAULT_SUBCODE WSD_SOAP_FAULT_SUBCODE;
  75. typedef struct _WSD_SOAP_FAULT_CODE WSD_SOAP_FAULT_CODE;
  76. typedef struct _WSD_SOAP_FAULT WSD_SOAP_FAULT;
  77. typedef struct _WSD_HEADER_RELATESTO WSD_HEADER_RELATESTO;
  78. typedef struct _WSD_SOAP_HEADER WSD_SOAP_HEADER;
  79. typedef struct _WSD_SOAP_MESSAGE WSD_SOAP_MESSAGE;
  80. typedef struct _WSD_RESOLVE_MATCHES WSD_RESOLVE_MATCHES;
  81. typedef struct _WSD_RESOLVE_MATCH WSD_RESOLVE_MATCH;
  82. typedef struct _WSD_RESOLVE WSD_RESOLVE;
  83. typedef struct _WSD_PROBE_MATCH WSD_PROBE_MATCH;
  84. typedef struct _WSD_PROBE_MATCH_LIST WSD_PROBE_MATCH_LIST;
  85. typedef struct _WSD_PROBE_MATCHES WSD_PROBE_MATCHES;
  86. typedef struct _WSD_PROBE WSD_PROBE;
  87. typedef struct _WSD_BYE WSD_BYE;
  88. typedef struct _WSD_SCOPES WSD_SCOPES;
  89. typedef struct _WSD_NAME_LIST WSD_NAME_LIST;
  90. typedef struct _WSD_HELLO WSD_HELLO;
  91. typedef struct _WSD_REFERENCE_PARAMETERS WSD_REFERENCE_PARAMETERS;
  92. typedef struct _WSD_REFERENCE_PROPERTIES WSD_REFERENCE_PROPERTIES;
  93. typedef struct _WSD_ENDPOINT_REFERENCE WSD_ENDPOINT_REFERENCE;
  94. typedef struct _WSD_METADATA_SECTION WSD_METADATA_SECTION;
  95. typedef struct _WSD_METADATA_SECTION_LIST WSD_METADATA_SECTION_LIST;
  96. typedef struct _WSD_URI_LIST WSD_URI_LIST;
  97. typedef struct _WSD_EVENTING_FILTER_ACTION WSD_EVENTING_FILTER_ACTION;
  98. typedef struct _WSD_EVENTING_FILTER WSD_EVENTING_FILTER;
  99. typedef struct _WSD_EVENTING_EXPIRES WSD_EVENTING_EXPIRES;
  100. typedef struct _WSD_EVENTING_DELIVERY_MODE_PUSH WSD_EVENTING_DELIVERY_MODE_PUSH;
  101. typedef struct _WSD_EVENTING_DELIVERY_MODE WSD_EVENTING_DELIVERY_MODE;
  102. interface IWSDMessageParameters;
  103. interface IWSDServiceMessaging;
  104. typedef HRESULT (*WSD_STUB_FUNCTION) (IUnknown *server, IWSDServiceMessaging *session, WSD_EVENT *event);
  105. typedef HRESULT (*PWSD_SOAP_MESSAGE_HANDLER) (IUnknown *thisUnknown, WSD_EVENT *event);
  106. typedef struct _WSD_OPERATION {
  107. WSDXML_TYPE *RequestType;
  108. WSDXML_TYPE *ResponseType;
  109. WSD_STUB_FUNCTION RequestStubFunction;
  110. } WSD_OPERATION;
  111. typedef struct _WSD_SYNCHRONOUS_RESPONSE_CONTEXT {
  112. HRESULT hr;
  113. HANDLE eventHandle;
  114. IWSDMessageParameters *messageParameters;
  115. void *results;
  116. } WSD_SYNCHRONOUS_RESPONSE_CONTEXT;
  117. typedef struct _WSD_LOCALIZED_STRING {
  118. const WCHAR *lang;
  119. const WCHAR *String;
  120. } WSD_LOCALIZED_STRING;
  121. typedef struct _WSD_APP_SEQUENCE {
  122. ULONGLONG InstanceId;
  123. const WCHAR *SequenceId;
  124. ULONGLONG MessageNumber;
  125. } WSD_APP_SEQUENCE;
  126. typedef struct _WSD_HANDLER_CONTEXT {
  127. PWSD_SOAP_MESSAGE_HANDLER Handler;
  128. void *PVoid;
  129. IUnknown *Unknown;
  130. } WSD_HANDLER_CONTEXT;
  131. typedef struct _WSD_PORT_TYPE {
  132. DWORD EncodedName;
  133. DWORD OperationCount;
  134. WSD_OPERATION *Operations;
  135. WSD_PROTOCOL_TYPE ProtocolType;
  136. } WSD_PORT_TYPE;
  137. struct _WSD_RELATIONSHIP_METADATA {
  138. const WCHAR *Type;
  139. WSD_HOST_METADATA *Data;
  140. WSDXML_ELEMENT *Any;
  141. };
  142. struct _WSD_SERVICE_METADATA_LIST {
  143. WSD_SERVICE_METADATA_LIST *Next;
  144. WSD_SERVICE_METADATA *Element;
  145. };
  146. struct _WSD_HOST_METADATA {
  147. WSD_SERVICE_METADATA *Host;
  148. WSD_SERVICE_METADATA_LIST *Hosted;
  149. };
  150. struct _WSD_ENDPOINT_REFERENCE_LIST {
  151. WSD_ENDPOINT_REFERENCE_LIST *Next;
  152. WSD_ENDPOINT_REFERENCE *Element;
  153. };
  154. struct _WSD_SERVICE_METADATA {
  155. WSD_ENDPOINT_REFERENCE_LIST *EndpointReference;
  156. WSD_NAME_LIST *Types;
  157. const WCHAR *ServiceId;
  158. WSDXML_ELEMENT *Any;
  159. };
  160. struct _WSD_THIS_DEVICE_METADATA {
  161. WSD_LOCALIZED_STRING_LIST *FriendlyName;
  162. const WCHAR *FirmwareVersion;
  163. const WCHAR *SerialNumber;
  164. WSDXML_ELEMENT *Any;
  165. };
  166. struct _WSD_THIS_MODEL_METADATA {
  167. WSD_LOCALIZED_STRING_LIST *Manufacturer;
  168. const WCHAR *ManufacturerUrl;
  169. WSD_LOCALIZED_STRING_LIST *ModelName;
  170. const WCHAR *ModelNumber;
  171. const WCHAR *ModelUrl;
  172. const WCHAR *PresentationUrl;
  173. WSDXML_ELEMENT *Any;
  174. };
  175. struct _WSD_LOCALIZED_STRING_LIST {
  176. WSD_LOCALIZED_STRING_LIST *Next;
  177. WSD_LOCALIZED_STRING *Element;
  178. };
  179. struct _WSD_SOAP_FAULT_REASON {
  180. WSD_LOCALIZED_STRING_LIST *Text;
  181. };
  182. struct _WSD_SOAP_FAULT_SUBCODE {
  183. WSDXML_NAME *Value;
  184. WSD_SOAP_FAULT_SUBCODE *Subcode;
  185. };
  186. struct _WSD_SOAP_FAULT_CODE {
  187. WSDXML_NAME *Value;
  188. WSD_SOAP_FAULT_SUBCODE *Subcode;
  189. };
  190. struct _WSD_SOAP_FAULT {
  191. WSD_SOAP_FAULT_CODE *Code;
  192. WSD_SOAP_FAULT_REASON *Reason;
  193. const WCHAR *Node;
  194. const WCHAR *Role;
  195. WSDXML_ELEMENT *Detail;
  196. };
  197. struct _WSD_HEADER_RELATESTO {
  198. WSDXML_NAME *RelationshipType;
  199. const WCHAR *MessageID;
  200. };
  201. struct _WSD_SOAP_HEADER {
  202. const WCHAR *To;
  203. const WCHAR *Action;
  204. const WCHAR *MessageID;
  205. WSD_HEADER_RELATESTO RelatesTo;
  206. WSD_ENDPOINT_REFERENCE *ReplyTo;
  207. WSD_ENDPOINT_REFERENCE *From;
  208. WSD_ENDPOINT_REFERENCE *FaultTo;
  209. WSD_APP_SEQUENCE *AppSequence;
  210. WSDXML_ELEMENT *AnyHeaders;
  211. };
  212. struct _WSD_SOAP_MESSAGE {
  213. WSD_SOAP_HEADER Header;
  214. void *Body;
  215. WSDXML_TYPE *BodyType;
  216. };
  217. struct _WSD_RESOLVE_MATCHES {
  218. WSD_RESOLVE_MATCH *ResolveMatch;
  219. WSDXML_ELEMENT *Any;
  220. };
  221. struct _WSD_RESOLVE_MATCH {
  222. WSD_ENDPOINT_REFERENCE *EndpointReference;
  223. WSD_NAME_LIST *Types;
  224. WSD_SCOPES *Scopes;
  225. WSD_URI_LIST *XAddrs;
  226. ULONGLONG MetadataVersion;
  227. WSDXML_ELEMENT *Any;
  228. };
  229. struct _WSD_RESOLVE {
  230. WSD_ENDPOINT_REFERENCE *EndpointReference;
  231. WSDXML_ELEMENT *Any;
  232. };
  233. struct _WSD_PROBE_MATCH {
  234. WSD_ENDPOINT_REFERENCE *EndpointReference;
  235. WSD_NAME_LIST *Types;
  236. WSD_SCOPES *Scopes;
  237. WSD_URI_LIST *XAddrs;
  238. ULONGLONG MetadataVersion;
  239. WSDXML_ELEMENT *Any;
  240. };
  241. struct _WSD_PROBE_MATCH_LIST {
  242. WSD_PROBE_MATCH_LIST *Next;
  243. WSD_PROBE_MATCH *Element;
  244. };
  245. struct _WSD_PROBE_MATCHES {
  246. WSD_PROBE_MATCH_LIST *ProbeMatch;
  247. WSDXML_ELEMENT *Any;
  248. };
  249. struct _WSD_PROBE {
  250. WSD_NAME_LIST *Types;
  251. WSD_SCOPES *Scopes;
  252. WSDXML_ELEMENT *Any;
  253. };
  254. struct _WSD_BYE {
  255. WSD_ENDPOINT_REFERENCE *EndpointReference;
  256. WSDXML_ELEMENT *Any;
  257. };
  258. struct _WSD_SCOPES {
  259. const WCHAR *MatchBy;
  260. WSD_URI_LIST *Scopes;
  261. };
  262. struct _WSD_NAME_LIST {
  263. WSD_NAME_LIST *Next;
  264. WSDXML_NAME *Element;
  265. };
  266. struct _WSD_HELLO {
  267. WSD_ENDPOINT_REFERENCE *EndpointReference;
  268. WSD_NAME_LIST *Types;
  269. WSD_SCOPES *Scopes;
  270. WSD_URI_LIST *XAddrs;
  271. ULONGLONG MetadataVersion;
  272. WSDXML_ELEMENT *Any;
  273. };
  274. struct _WSD_REFERENCE_PARAMETERS {
  275. WSDXML_ELEMENT *Any;
  276. };
  277. struct _WSD_REFERENCE_PROPERTIES {
  278. WSDXML_ELEMENT *Any;
  279. };
  280. struct _WSD_ENDPOINT_REFERENCE {
  281. const WCHAR *Address;
  282. WSD_REFERENCE_PROPERTIES ReferenceProperties;
  283. WSD_REFERENCE_PARAMETERS ReferenceParameters;
  284. WSDXML_NAME *PortType;
  285. WSDXML_NAME *ServiceName;
  286. WSDXML_ELEMENT *Any;
  287. };
  288. struct _WSD_METADATA_SECTION {
  289. const WCHAR *Dialect;
  290. const WCHAR *Identifier;
  291. void *Data;
  292. WSD_ENDPOINT_REFERENCE *MetadataReference;
  293. const WCHAR *Location;
  294. WSDXML_ELEMENT *Any;
  295. };
  296. struct _WSD_METADATA_SECTION_LIST {
  297. WSD_METADATA_SECTION_LIST *Next;
  298. WSD_METADATA_SECTION *Element;
  299. };
  300. struct _WSD_URI_LIST {
  301. WSD_URI_LIST *Next;
  302. const WCHAR *Element;
  303. };
  304. struct _WSD_EVENTING_FILTER_ACTION {
  305. WSD_URI_LIST *Actions;
  306. };
  307. struct _WSD_EVENTING_FILTER {
  308. const WCHAR *Dialect;
  309. WSD_EVENTING_FILTER_ACTION *FilterAction;
  310. void *Data;
  311. };
  312. struct _WSD_EVENTING_EXPIRES {
  313. WSD_DURATION *Duration;
  314. WSD_DATETIME *DateTime;
  315. };
  316. struct _WSD_EVENTING_DELIVERY_MODE_PUSH {
  317. WSD_ENDPOINT_REFERENCE *NotifyTo;
  318. };
  319. struct _WSD_EVENTING_DELIVERY_MODE {
  320. const WCHAR *Mode;
  321. WSD_EVENTING_DELIVERY_MODE_PUSH *Push;
  322. void *Data;
  323. };
  324. typedef struct {
  325. WSD_METADATA_SECTION_LIST *Metadata;
  326. } RESPONSEBODY_GetMetadata;
  327. typedef struct {
  328. WSD_ENDPOINT_REFERENCE *EndTo;
  329. WSD_EVENTING_DELIVERY_MODE *Delivery;
  330. WSD_EVENTING_EXPIRES *Expires;
  331. WSD_EVENTING_FILTER *Filter;
  332. WSDXML_ELEMENT *Any;
  333. } REQUESTBODY_Subscribe;
  334. typedef struct {
  335. WSD_ENDPOINT_REFERENCE *SubscriptionManager;
  336. WSD_EVENTING_EXPIRES *expires;
  337. WSDXML_ELEMENT *any;
  338. } RESPONSEBODY_Subscribe;
  339. typedef struct {
  340. WSD_EVENTING_EXPIRES *Expires;
  341. WSDXML_ELEMENT *Any;
  342. } REQUESTBODY_Renew;
  343. typedef struct {
  344. WSD_EVENTING_EXPIRES *expires;
  345. WSDXML_ELEMENT *any;
  346. } RESPONSEBODY_Renew;
  347. typedef struct {
  348. WSDXML_ELEMENT *Any;
  349. } REQUESTBODY_GetStatus;
  350. typedef struct {
  351. WSD_EVENTING_EXPIRES *expires;
  352. WSDXML_ELEMENT *any;
  353. } RESPONSEBODY_GetStatus;
  354. typedef struct {
  355. WSDXML_ELEMENT *any;
  356. } REQUESTBODY_Unsubscribe;
  357. typedef struct {
  358. WSD_ENDPOINT_REFERENCE *SubscriptionManager;
  359. const WCHAR *Status;
  360. WSD_LOCALIZED_STRING *Reason;
  361. WSDXML_ELEMENT *Any;
  362. } RESPONSEBODY_SubscriptionEnd;
  363. typedef struct _WSD_UNKNOWN_LOOKUP {
  364. WSDXML_ELEMENT *Any;
  365. } WSD_UNKNOWN_LOOKUP;
  366. struct _WSD_EVENT {
  367. HRESULT Hr;
  368. DWORD EventType;
  369. WCHAR *DispatchTag;
  370. WSD_HANDLER_CONTEXT HandlerContext;
  371. WSD_SOAP_MESSAGE *Soap;
  372. WSD_OPERATION *Operation;
  373. IWSDMessageParameters *MessageParameters;
  374. };
  375. extern WSDXML_TYPE *WSDTypes[40];
  376. extern WSDXML_TYPE Type_WSD_RELATIONSHIP_METADATA;
  377. extern WSDXML_TYPE Type_WSD_HOST_METADATA;
  378. extern WSDXML_TYPE Type_WSD_SERVICE_METADATA;
  379. extern WSDXML_TYPE Type_WSD_THIS_DEVICE_METADATA;
  380. extern WSDXML_TYPE Type_WSD_THIS_MODEL_METADATA;
  381. extern WSDXML_TYPE Type_WSD_SOAP_FAULT_REASON;
  382. extern WSDXML_TYPE Type_WSD_SOAP_FAULT_SUBCODE;
  383. extern WSDXML_TYPE Type_WSD_SOAP_FAULT_CODE;
  384. extern WSDXML_TYPE Type_WSD_SOAP_FAULT;
  385. extern WSDXML_TYPE Type_WSD_APP_SEQUENCE;
  386. extern WSDXML_TYPE Type_WSD_HEADER_RELATESTO;
  387. extern WSDXML_TYPE Type_WSD_SOAP_HEADER;
  388. extern WSDXML_TYPE Type_WSD_SOAP_MESSAGE;
  389. extern WSDXML_TYPE Type_WSD_RESOLVE_MATCHES;
  390. extern WSDXML_TYPE Type_WSD_RESOLVE_MATCH;
  391. extern WSDXML_TYPE Type_WSD_RESOLVE;
  392. extern WSDXML_TYPE Type_WSD_PROBE_MATCH;
  393. extern WSDXML_TYPE Type_WSD_PROBE_MATCHES;
  394. extern WSDXML_TYPE Type_WSD_PROBE;
  395. extern WSDXML_TYPE Type_WSD_BYE;
  396. extern WSDXML_TYPE Type_WSD_SCOPES;
  397. extern WSDXML_TYPE Type_WSD_HELLO;
  398. extern WSDXML_TYPE Type_WSD_REFERENCE_PARAMETERS;
  399. extern WSDXML_TYPE Type_WSD_REFERENCE_PROPERTIES;
  400. extern WSDXML_TYPE Type_WSD_ENDPOINT_REFERENCE;
  401. extern WSDXML_TYPE Type_WSD_METADATA_SECTION;
  402. extern WSDXML_TYPE Type_WSD_EVENTING_FILTER_ACTION;
  403. extern WSDXML_TYPE Type_WSD_EVENTING_FILTER;
  404. extern WSDXML_TYPE Type_WSD_EVENTING_EXPIRES;
  405. extern WSDXML_TYPE Type_WSD_EVENTING_DELIVERY_MODE_PUSH;
  406. extern WSDXML_TYPE Type_WSD_EVENTING_DELIVERY_MODE;
  407. extern WSDXML_TYPE Type_WSD_LOCALIZED_STRING;
  408. extern WSDXML_TYPE Type_WSD11_RESOLVE_MATCH;
  409. extern WSDXML_TYPE Type_WSD11_RESOLVE_MATCHES;
  410. extern WSDXML_TYPE Type_WSD11_RESOLVE;
  411. extern WSDXML_TYPE Type_WSD11_PROBE_MATCH;
  412. extern WSDXML_TYPE Type_WSD11_PROBE_MATCHES;
  413. extern WSDXML_TYPE Type_WSD11_PROBE;
  414. extern WSDXML_TYPE Type_WSD11_BYE;
  415. extern WSDXML_TYPE Type_WSD11_HELLO;
  416. #endif