Home | History | Annotate | Download | only in include
      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