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