master
  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
 53typedef 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
 61typedef 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
 69typedef struct _WSD_DURATION WSD_DURATION;
 70typedef struct _WSD_DATETIME WSD_DATETIME;
 71typedef struct _WSD_EVENT WSD_EVENT;
 72typedef struct _WSD_RELATIONSHIP_METADATA WSD_RELATIONSHIP_METADATA;
 73typedef struct _WSD_SERVICE_METADATA_LIST WSD_SERVICE_METADATA_LIST;
 74typedef struct _WSD_HOST_METADATA WSD_HOST_METADATA;
 75typedef struct _WSD_ENDPOINT_REFERENCE_LIST WSD_ENDPOINT_REFERENCE_LIST;
 76typedef struct _WSD_SERVICE_METADATA WSD_SERVICE_METADATA;
 77typedef struct _WSD_THIS_DEVICE_METADATA WSD_THIS_DEVICE_METADATA;
 78typedef struct _WSD_THIS_MODEL_METADATA WSD_THIS_MODEL_METADATA;
 79typedef struct _WSD_LOCALIZED_STRING_LIST WSD_LOCALIZED_STRING_LIST;
 80typedef struct _WSD_SOAP_FAULT_REASON WSD_SOAP_FAULT_REASON;
 81typedef struct _WSD_SOAP_FAULT_SUBCODE WSD_SOAP_FAULT_SUBCODE;
 82typedef struct _WSD_SOAP_FAULT_CODE WSD_SOAP_FAULT_CODE;
 83typedef struct _WSD_SOAP_FAULT WSD_SOAP_FAULT;
 84typedef struct _WSD_HEADER_RELATESTO WSD_HEADER_RELATESTO;
 85typedef struct _WSD_SOAP_HEADER WSD_SOAP_HEADER;
 86typedef struct _WSD_SOAP_MESSAGE WSD_SOAP_MESSAGE;
 87typedef struct _WSD_RESOLVE_MATCHES WSD_RESOLVE_MATCHES;
 88typedef struct _WSD_RESOLVE_MATCH WSD_RESOLVE_MATCH;
 89typedef struct _WSD_RESOLVE WSD_RESOLVE;
 90typedef struct _WSD_PROBE_MATCH WSD_PROBE_MATCH;
 91typedef struct _WSD_PROBE_MATCH_LIST WSD_PROBE_MATCH_LIST;
 92typedef struct _WSD_PROBE_MATCHES WSD_PROBE_MATCHES;
 93typedef struct _WSD_PROBE WSD_PROBE;
 94typedef struct _WSD_BYE WSD_BYE;
 95typedef struct _WSD_SCOPES WSD_SCOPES;
 96typedef struct _WSD_NAME_LIST WSD_NAME_LIST;
 97typedef struct _WSD_HELLO WSD_HELLO;
 98typedef struct _WSD_REFERENCE_PARAMETERS WSD_REFERENCE_PARAMETERS;
 99typedef struct _WSD_REFERENCE_PROPERTIES WSD_REFERENCE_PROPERTIES;
100typedef struct _WSD_ENDPOINT_REFERENCE WSD_ENDPOINT_REFERENCE;
101typedef struct _WSD_METADATA_SECTION WSD_METADATA_SECTION;
102typedef struct _WSD_METADATA_SECTION_LIST WSD_METADATA_SECTION_LIST;
103typedef struct _WSD_URI_LIST WSD_URI_LIST;
104typedef struct _WSD_EVENTING_FILTER_ACTION WSD_EVENTING_FILTER_ACTION;
105typedef struct _WSD_EVENTING_FILTER WSD_EVENTING_FILTER;
106typedef struct _WSD_EVENTING_EXPIRES WSD_EVENTING_EXPIRES;
107typedef struct _WSD_EVENTING_DELIVERY_MODE_PUSH WSD_EVENTING_DELIVERY_MODE_PUSH;
108typedef struct _WSD_EVENTING_DELIVERY_MODE WSD_EVENTING_DELIVERY_MODE;
109
110interface IWSDMessageParameters;
111interface IWSDServiceMessaging;
112
113typedef HRESULT (*WSD_STUB_FUNCTION) (IUnknown *server, IWSDServiceMessaging *session, WSD_EVENT *event);
114typedef HRESULT (*PWSD_SOAP_MESSAGE_HANDLER) (IUnknown *thisUnknown, WSD_EVENT *event);
115
116typedef struct _WSD_OPERATION {
117  WSDXML_TYPE *RequestType;
118  WSDXML_TYPE *ResponseType;
119  WSD_STUB_FUNCTION RequestStubFunction;
120} WSD_OPERATION;
121
122typedef struct _WSD_SYNCHRONOUS_RESPONSE_CONTEXT {
123  HRESULT hr;
124  HANDLE eventHandle;
125  IWSDMessageParameters *messageParameters;
126  void *results;
127} WSD_SYNCHRONOUS_RESPONSE_CONTEXT;
128
129typedef struct _WSD_LOCALIZED_STRING {
130  const WCHAR *lang;
131  const WCHAR *String;
132} WSD_LOCALIZED_STRING;
133
134typedef struct _WSD_APP_SEQUENCE {
135  ULONGLONG InstanceId;
136  const WCHAR *SequenceId;
137  ULONGLONG MessageNumber;
138} WSD_APP_SEQUENCE;
139
140typedef struct _WSD_HANDLER_CONTEXT {
141  PWSD_SOAP_MESSAGE_HANDLER Handler;
142  void *PVoid;
143  IUnknown *Unknown;
144} WSD_HANDLER_CONTEXT;
145
146typedef struct _WSD_PORT_TYPE {
147  DWORD EncodedName;
148  DWORD OperationCount;
149  WSD_OPERATION *Operations;
150  WSD_PROTOCOL_TYPE ProtocolType;
151} WSD_PORT_TYPE;
152
153struct _WSD_RELATIONSHIP_METADATA {
154  const WCHAR *Type;
155  WSD_HOST_METADATA *Data;
156  WSDXML_ELEMENT *Any;
157};
158
159struct _WSD_SERVICE_METADATA_LIST {
160  WSD_SERVICE_METADATA_LIST *Next;
161  WSD_SERVICE_METADATA *Element;
162};
163
164struct _WSD_HOST_METADATA {
165  WSD_SERVICE_METADATA *Host;
166  WSD_SERVICE_METADATA_LIST *Hosted;
167};
168
169struct _WSD_ENDPOINT_REFERENCE_LIST {
170  WSD_ENDPOINT_REFERENCE_LIST *Next;
171  WSD_ENDPOINT_REFERENCE *Element;
172};
173
174struct _WSD_SERVICE_METADATA {
175  WSD_ENDPOINT_REFERENCE_LIST *EndpointReference;
176  WSD_NAME_LIST *Types;
177  const WCHAR *ServiceId;
178  WSDXML_ELEMENT *Any;
179};
180
181struct _WSD_THIS_DEVICE_METADATA {
182  WSD_LOCALIZED_STRING_LIST *FriendlyName;
183  const WCHAR *FirmwareVersion;
184  const WCHAR *SerialNumber;
185  WSDXML_ELEMENT *Any;
186};
187
188struct _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
198struct _WSD_LOCALIZED_STRING_LIST {
199  WSD_LOCALIZED_STRING_LIST *Next;
200  WSD_LOCALIZED_STRING *Element;
201};
202
203struct _WSD_SOAP_FAULT_REASON {
204  WSD_LOCALIZED_STRING_LIST *Text;
205};
206
207struct _WSD_SOAP_FAULT_SUBCODE {
208  WSDXML_NAME *Value;
209  WSD_SOAP_FAULT_SUBCODE *Subcode;
210};
211
212struct _WSD_SOAP_FAULT_CODE {
213  WSDXML_NAME *Value;
214  WSD_SOAP_FAULT_SUBCODE *Subcode;
215};
216
217struct _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
225struct _WSD_HEADER_RELATESTO {
226  WSDXML_NAME *RelationshipType;
227  const WCHAR *MessageID;
228};
229
230struct _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
242struct _WSD_SOAP_MESSAGE {
243  WSD_SOAP_HEADER Header;
244  void *Body;
245  WSDXML_TYPE *BodyType;
246};
247
248struct _WSD_RESOLVE_MATCHES {
249  WSD_RESOLVE_MATCH *ResolveMatch;
250  WSDXML_ELEMENT *Any;
251};
252
253struct _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
262struct _WSD_RESOLVE {
263  WSD_ENDPOINT_REFERENCE *EndpointReference;
264  WSDXML_ELEMENT *Any;
265};
266
267struct _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
276struct _WSD_PROBE_MATCH_LIST {
277  WSD_PROBE_MATCH_LIST *Next;
278  WSD_PROBE_MATCH *Element;
279};
280
281struct _WSD_PROBE_MATCHES {
282  WSD_PROBE_MATCH_LIST *ProbeMatch;
283  WSDXML_ELEMENT *Any;
284};
285
286struct _WSD_PROBE {
287  WSD_NAME_LIST *Types;
288  WSD_SCOPES *Scopes;
289  WSDXML_ELEMENT *Any;
290};
291
292struct _WSD_BYE {
293  WSD_ENDPOINT_REFERENCE *EndpointReference;
294  WSDXML_ELEMENT *Any;
295};
296
297struct _WSD_SCOPES {
298  const WCHAR *MatchBy;
299  WSD_URI_LIST *Scopes;
300};
301
302struct _WSD_NAME_LIST {
303  WSD_NAME_LIST *Next;
304  WSDXML_NAME *Element;
305};
306
307struct _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};
315struct _WSD_REFERENCE_PARAMETERS {
316  WSDXML_ELEMENT *Any;
317};
318
319struct _WSD_REFERENCE_PROPERTIES {
320  WSDXML_ELEMENT *Any;
321};
322
323struct _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
332struct _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
341struct _WSD_METADATA_SECTION_LIST {
342  WSD_METADATA_SECTION_LIST *Next;
343  WSD_METADATA_SECTION *Element;
344};
345
346struct _WSD_URI_LIST {
347  WSD_URI_LIST *Next;
348  const WCHAR *Element;
349};
350
351struct _WSD_EVENTING_FILTER_ACTION {
352  WSD_URI_LIST *Actions;
353};
354
355struct _WSD_EVENTING_FILTER {
356  const WCHAR *Dialect;
357  WSD_EVENTING_FILTER_ACTION *FilterAction;
358  void *Data;
359};
360
361struct _WSD_EVENTING_EXPIRES {
362  WSD_DURATION *Duration;
363  WSD_DATETIME *DateTime;
364};
365
366struct _WSD_EVENTING_DELIVERY_MODE_PUSH {
367  WSD_ENDPOINT_REFERENCE *NotifyTo;
368};
369
370struct _WSD_EVENTING_DELIVERY_MODE {
371  const WCHAR *Mode;
372  WSD_EVENTING_DELIVERY_MODE_PUSH *Push;
373  void *Data;
374};
375
376typedef struct {
377  WSD_METADATA_SECTION_LIST *Metadata;
378} RESPONSEBODY_GetMetadata;
379
380typedef 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
388typedef struct {
389  WSD_ENDPOINT_REFERENCE *SubscriptionManager;
390  WSD_EVENTING_EXPIRES *expires;
391  WSDXML_ELEMENT *any;
392} RESPONSEBODY_Subscribe;
393
394typedef struct {
395  WSD_EVENTING_EXPIRES *Expires;
396  WSDXML_ELEMENT *Any;
397} REQUESTBODY_Renew;
398
399typedef struct {
400  WSD_EVENTING_EXPIRES *expires;
401  WSDXML_ELEMENT *any;
402} RESPONSEBODY_Renew;
403
404typedef struct {
405  WSDXML_ELEMENT *Any;
406} REQUESTBODY_GetStatus;
407
408typedef struct {
409  WSD_EVENTING_EXPIRES *expires;
410  WSDXML_ELEMENT *any;
411} RESPONSEBODY_GetStatus;
412
413typedef struct {
414  WSDXML_ELEMENT *any;
415} REQUESTBODY_Unsubscribe;
416
417typedef struct {
418  WSD_ENDPOINT_REFERENCE *SubscriptionManager;
419  const WCHAR *Status;
420  WSD_LOCALIZED_STRING *Reason;
421  WSDXML_ELEMENT *Any;
422} RESPONSEBODY_SubscriptionEnd;
423
424typedef struct _WSD_UNKNOWN_LOOKUP {
425  WSDXML_ELEMENT *Any;
426} WSD_UNKNOWN_LOOKUP;
427
428struct _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
438extern WSDXML_TYPE *WSDTypes[40];
439
440extern WSDXML_TYPE Type_WSD_RELATIONSHIP_METADATA;
441extern WSDXML_TYPE Type_WSD_HOST_METADATA;
442extern WSDXML_TYPE Type_WSD_SERVICE_METADATA;
443extern WSDXML_TYPE Type_WSD_THIS_DEVICE_METADATA;
444extern WSDXML_TYPE Type_WSD_THIS_MODEL_METADATA;
445extern WSDXML_TYPE Type_WSD_SOAP_FAULT_REASON;
446extern WSDXML_TYPE Type_WSD_SOAP_FAULT_SUBCODE;
447extern WSDXML_TYPE Type_WSD_SOAP_FAULT_CODE;
448extern WSDXML_TYPE Type_WSD_SOAP_FAULT;
449extern WSDXML_TYPE Type_WSD_APP_SEQUENCE;
450extern WSDXML_TYPE Type_WSD_HEADER_RELATESTO;
451extern WSDXML_TYPE Type_WSD_SOAP_HEADER;
452extern WSDXML_TYPE Type_WSD_SOAP_MESSAGE;
453extern WSDXML_TYPE Type_WSD_RESOLVE_MATCHES;
454extern WSDXML_TYPE Type_WSD_RESOLVE_MATCH;
455extern WSDXML_TYPE Type_WSD_RESOLVE;
456extern WSDXML_TYPE Type_WSD_PROBE_MATCH;
457extern WSDXML_TYPE Type_WSD_PROBE_MATCHES;
458extern WSDXML_TYPE Type_WSD_PROBE;
459extern WSDXML_TYPE Type_WSD_BYE;
460extern WSDXML_TYPE Type_WSD_SCOPES;
461extern WSDXML_TYPE Type_WSD_HELLO;
462extern WSDXML_TYPE Type_WSD_REFERENCE_PARAMETERS;
463extern WSDXML_TYPE Type_WSD_REFERENCE_PROPERTIES;
464extern WSDXML_TYPE Type_WSD_ENDPOINT_REFERENCE;
465extern WSDXML_TYPE Type_WSD_METADATA_SECTION;
466extern WSDXML_TYPE Type_WSD_EVENTING_FILTER_ACTION;
467extern WSDXML_TYPE Type_WSD_EVENTING_FILTER;
468extern WSDXML_TYPE Type_WSD_EVENTING_EXPIRES;
469extern WSDXML_TYPE Type_WSD_EVENTING_DELIVERY_MODE_PUSH;
470extern WSDXML_TYPE Type_WSD_EVENTING_DELIVERY_MODE;
471extern WSDXML_TYPE Type_WSD_LOCALIZED_STRING;
472extern WSDXML_TYPE Type_WSD11_RESOLVE_MATCH;
473extern WSDXML_TYPE Type_WSD11_RESOLVE_MATCHES;
474extern WSDXML_TYPE Type_WSD11_RESOLVE;
475extern WSDXML_TYPE Type_WSD11_PROBE_MATCH;
476extern WSDXML_TYPE Type_WSD11_PROBE_MATCHES;
477extern WSDXML_TYPE Type_WSD11_PROBE;
478extern WSDXML_TYPE Type_WSD11_BYE;
479extern WSDXML_TYPE Type_WSD11_HELLO;
480
481#endif