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