หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Overview of the Other Devices Technologies technology.
To develop Other Devices Technologies, you need these headers:
- functiondiscoveryapi.h
- functiondiscoveryconstraints.h
- functiondiscoveryprovider.h
- pnpxassoc.h
- wsdattachment.h
- wsdbase.h
- wsdclient.h
- wsddisco.h
- wsdhost.h
- wsdtypes.h
- wsdutil.h
- wsdxml.h
- wsdxmldom.h
For programming guidance for this technology, see:
Enumerations
| PropertyConstraint Qualifies the filter conditions used for searching for function instances. |
| QueryUpdateAction Represents the type of action Function Discovery is performing on the specified function instance. This information is used by the client program's change notification handler. |
| SystemVisibilityFlags Determines the visibility of the function instance's data. |
| WSD_CONFIG_PARAM_TYPE Specifies the kind of data stored in a WSD_CONFIG_PARAM structure. |
| WSD_PROTOCOL_TYPE Identifies the type of protocol supported by a port. |
| WSDEventType Identifies the type of event produced by the session layer. |
| WSDUdpMessageType Identifies the type of UDP message. |
Functions
| Abort Aborts the asynchronous operation. |
| Abort Aborts the transfer of data on the attachment MIME data stream. |
| AbortAsyncOperation Aborts a pending asynchronous operation. |
| Add Adds a function instance to the collection. |
| Add Provides information on either a newly announced discovery host (from a Hello message), or a match to a user initiated query. |
| AddDynamicService Registers a service object for incoming requests, but does not add the service to the device host metadata. This is used for transient (dynamic) services. |
| AddInstance Creates or modifies a function instance. |
| AddNamespace Creates an object that represents a namespace in an XML context. |
| AddNameToNamespace Creates an object that represents a name in a namespace in an XML context. |
| AddPropertyConstraint Adds a property constraint to the query. |
| AddQueryConstraint Adds a query constraint to the query. |
| Associate Marks an association database entry as associated. |
| Associate Marks an association database entry as associated and sends an appropriate notification. |
| AsyncOperationComplete Indicates that the asynchronous operation has completed. |
| Attach Attaches a callback interface to the discovery provider. |
| BeginGetMetadata Sends an asynchronous request for metadata. |
| BeginGetMetadata Initiates an asynchronous metadata exchange request with the remote service. |
| BeginGetStatusForMultipleOperations Begins an asynchronous operation that retrieves the current status. |
| BeginRenewMultipleOperations Initializes an asynchronous operation that renews a collection of existing notification subscriptions by submitting a new duration. |
| BeginSubscribeToMultipleOperations Initializes an asynchronous operation that subscribes to a collection of notifications or solicit/response events. |
| BeginUnsubscribeToMultipleOperations Initializes an asynchronous cancelation request for a subscription to a collection of notifications or solicit/response events. |
| Clear Clears the HTTP headers used for SOAP-over-HTTP transmissions. |
| Close Closes the current attachment MIME data stream. (IWSDInboundAttachment.Close) |
| Close Closes the current attachment MIME data stream. (IWSDOutboundAttachment.Close) |
| CreateFunctionInstanceCollection Creates a function instance collection. |
| CreateInstance Creates a function instance. |
| CreateInstance Creates a new function instance. |
| CreateInstanceCollectionQuery Creates a query for a collection of specific function instances. |
| CreateInstanceQuery Creates a query for a specific function instance. |
| CreatePropertyStore Enables providers to reuse the in-memory property store implementation. |
| Delete Removes the specified function instance from the collection. |
| Delete Removes an entry from the association database. |
| Delete Removes an entry from the association database and sends an appropriate notification. |
| DeleteAll Removes all function instances from the collection. |
| Deserialize Parses the address, validates its component parts and saves them in the object. |
| Detach Detaches a callback interface from the discovery provider. |
| EndGetMetadata Ends an asynchronous request for metadata. |
| EndGetMetadata Completes the asynchronous metadata exchange request and retrieves the service metadata from the response. |
| EndGetStatusForMultipleOperations Completes an asynchronous operation that retrieves the current status. |
| EndQuery Terminates a query being executed by a provider. |
| EndRenewMultipleOperations Completes an asynchronous operation that renews a collection of existing notification subscriptions by submitting a new duration. |
| EndSubscribeToMultipleOperations Completes an asynchronous operation that subscribes to a collection of notifications or solicit/response events. |
| EndUnsubscribeToMultipleOperations Completes an asynchronous cancellation request for a subscription to a collection of notifications or solicit/response events. |
| Execute Performs the query defined by IFunctionDiscovery::CreateInstanceCollectionQuery. |
| Execute Performs the query defined by IFunctionDiscovery::CreateInstanceQuery. |
| FaultRequest Sends a fault matching a given request context. |
| Get Gets the specified function instance and its index from the collection. |
| Get Gets the name and value of the specified property constraint, by property key. |
| Get Gets the value of the specified query constraint, by name. |
| GetAlias Gets the alias for the discovery address. |
| GetAllMetadata Retrieves all metadata for this device. |
| GetAsyncState Gets the state of the asynchronous operation. |
| GetAt Gets the property key at the specified index. |
| GetAuthType GetAuthType method retrieves the HTTP authentication scheme used during the authentication of the client. |
| GetCategory Gets the category and subcategory strings for the function instance. |
| GetClientAccessToken GetClientAccessToken method retrieves the client access token that can be used to either authenticate or impersonate the client. |
| GetClientCertificate Gets the client certificate. |
| GetContext Retrieves the private transmission context for the current transaction. |
| GetCount Gets the number of function instances in the collection. |
| GetCount Gets the number of properties in the property store. |
| GetCount Gets the number of items in the collection. (IProviderPropertyConstraintCollection.GetCount) |
| GetCount Gets the number of items in the collection. (IProviderQueryConstraintCollection.GetCount) |
| GetEndpointProxy Retrieves the endpoint proxy for the asynchronous operation. |
| GetEndpointProxy Retrieves the endpoint proxy for the device. |
| GetEndpointProxy Gets the endpoint proxy for the device. |
| GetEndpointReference Retrieves a WS-Addressing address referencing an endpoint of the remote device. |
| GetErrorInfo Retrieves information on the last error. |
| GetEvent Retrieves a WSD_EVENT structure that contains the result of the event. |
| GetExclusive Determines whether the socket is in exclusive mode. |
| GetExtendedDiscoXML Retrieves custom or extensible data provided in the header or body of the SOAP message. |
| GetFaultInfo Retrieves information on the last received fault. |
| GetHostMetadata Retrieves class-specific metadata for the device describing the features of the device and the services it hosts. |
| GetID Gets the identifier string for the function instance. |
| GetID Retrieves the transport ID for the current transaction. |
| GetInboundHttpHeaders Retrieves the current HTTP headers used for inbound SOAP-over-HTTP transmissions. |
| GetInstance Gets the specified function instance, based on identifier. |
| GetInstanceCollection Gets the specified collection of function instances, based on category and subcategory. |
| GetInstanceId Retrieves the instance identifier of this message. |
| GetLocalAddress Retrieves the generic address object representing the local address that received the message. |
| GetLocalInterfaceGUID Retrieves the GUID of the local network interface over which the message was received. |
| GetLocalTransportAddress Retrieves the string representation of the local transport (IP) address. |
| GetLowerParameters Retrieves message parameters from the layer below this layer in the protocol stack. |
| GetMappedAccessToken Gets the mapped access token. |
| GetMessageType Gets the message type for this UDP address configuration. |
| GetMetadata Retrieves metadata for an object. |
| GetMetadataVersion Retrieves the metadata version of this message. |
| GetOutboundHttpHeaders Retrieves the current HTTP headers used for outbound SOAP-over-HTTP transmissions. |
| GetPath Gets the URI path for this address. |
| GetPort Gets the IP port number associated with this transport address. |
| GetProbeResolveTag Retrieves the search tag corresponding to this discovered service object. |
| GetPropertyConstraints Retrieves the current property constraints. |
| GetProviderInstanceID Gets the identifier string for the provider instance. |
| GetQueryConstraints Retrieves the current query constraints. |
| GetRemoteAddress Retrieves the generic address object representing the remote address from which the message was sent. |
| GetRemoteTransportAddress Retrieves the string representation of the remote transport (IP) address. |
| GetRetransmitParams Retrieves the values that WSD uses to determine how often to repeat the message transmission. |
| GetScopeRule Is called to return a URI defining the implemented scope matching rule. |
| GetScopes Retrieves a list of WS-Discovery Scopes. |
| GetSecure Retrieves the status on whether TLS secure sessions are enabled for this address. |
| GetService Retrieves a service object that is not currently registered. |
| GetServiceMetadata Retrieves the metadata for the IWSDServiceProxy object. |
| GetServiceProxyById Retrieves a generic IWSDServiceProxy service proxy by service ID. |
| GetServiceProxyByType Retrieves a generic IWSDServiceProxy proxy for a service exposed by the device by port type name. |
| GetSignature Gets the signature of a message. |
| GetSignedInfoHash Gets the hash of a message signature. |
| GetSockaddr Gets the socket address information. |
| GetStatusForMultipleOperations Retrieves the current status. |
| GetThisDeviceMetadata Retrieves device-specific metadata for this device. |
| GetThisModelMetadata Retrieves model-specific metadata for the device. |
| GetTransportAddress Gets a pointer to a string representation of the address object. (IWSDTransportAddress.GetTransportAddress) |
| GetTransportAddressEx Gets a pointer to a string representation of the address object. (IWSDTransportAddress.GetTransportAddressEx) |
| GetTTL Gets the time-to-live (TTL) for all outbound packets using this address. |
| GetTypes Retrieves a list of WS-Discovery Types. |
| GetValue Gets the value of the specified property key. |
| GetXAddrs Retrieves a list of WS-Discovery XAddrs. |
| GetXMLContext Gets the XML context associated with this provider. |
| GetXMLContext Gets the XML context associated with the device. |
| HasCompleted Indicates whether the operation has completed. |
| Init Initializes an instance of an IWSDDeviceHost object. |
| Init Initializes the device proxy, optionally sharing a session with a previously initialized sponsoring device proxy. |
| Initialize Initializes the Function Discovery provider object. |
| Initialize Initializes an object that provides a specific interface that has been bound to the resource represented by the function instance. |
| InstancePropertyStoreFlush Provides a mechanism for the provider to persist properties. |
| InstancePropertyStoreOpen Opens the property store of the provider. |
| InstancePropertyStoreValidateAccess Verifies that the provider supports the requested access. |
| InstanceQueryService Creates a provider-specific COM object for the function instance. |
| InstanceReleased Releases the specified function instance and frees the memory previously allocated. |
| IsInstanceQuery Determines whether a query is for a single function instance or multiple function instances. |
| IsMessageSignatureTrusted Specifies if a message signature is trusted. |
| IsMessageSigned Specifies if a message is signed. |
| IsSubcategoryQuery Determines whether a query is for function instances in a specific subcategory. |
| Item Gets the specified function instance, by index. |
| Item Gets the name and value of the specified property constraint, by index. |
| Item Gets the name and value of the specified query constraint, by index. |
| MatchProbe Determines whether a Probe message matches the specified host and sends a WS-Discovery ProbeMatches message if the match is made. |
| MatchProbeEx Determines whether a Probe message matches the specified host and sends a WS-Discovery ProbeMatches message with extended information if the match is made. |
| MatchResolve Determines whether a Resolve message matches the specified host and sends a WS-Discovery ResolveMatches message if the match is made. |
| MatchResolveEx Determines whether a Resolve message matches the specified host and sends a WS-Discovery ResolveMatches message with extended information if the match is made. |
| MatchScopes Is called to compare two scopes to determine if they match. |
| Next Gets the name and value of the next property constraint in the collection. |
| Next Gets the name and value of the next query constraint in the collection. |
| OnError Receives errors that occur during asynchronous query processing. |
| OnEvent Receives any add, remove, or update events during a notification. |
| OnUpdate Indicates that a function instance has been added, removed, or changed. |
| OpenPropertyStore Opens the property store for the function instance. |
| ProbeHandler Is called when a Probe is received by the discovery publisher. |
| ProcessFault Processes a SOAP fault retrieved by GetFaultInfo. |
| Publish Announces the presence of a network host by sending a Hello message. |
| PublishEx Announces the presence of a network host by sending a Hello message with extended information. |
| PWSD_SOAP_MESSAGE_HANDLER References a SOAP message handler for incoming messages. |
| Query Retrieves a collection of function instances that meet the specified constraints. |
| Read Retrieves attachment data from a message sent by a remote host. |
| RegisterNotificationSink Attaches a callback notification sink to the discovery publisher. |
| RegisterPortType Registers a port type for incoming messages. |
| RegisterScopeMatchingRule Adds support for a custom scope matching rule. |
| RegisterService Registers a service object for incoming requests and adds the service to the device host metadata. |
| Remove Deletes the specified function instance and returns a pointer to the function instance being removed. |
| Remove Provides information on a recently departed discovery host (from a Bye message). |
| RemoveDynamicService Unregisters a service object that was registered using AddDynamicService. |
| RemoveInstance Removes the specified function instance, based on category and subcategory. |
| RemoveInstance Deletes an existing function instance. |
| RenewMultipleOperations Renews a collection of existing notification subscriptions by submitting a new duration. |
| Reset Resets the current index to the start of the collection. (IProviderPropertyConstraintCollection.Reset) |
| Reset Resets the current index to the start of the collection. (IProviderQueryConstraintCollection.Reset) |
| ResolveHandler Is called when a Resolve is received by the discovery publisher. |
| RetireService Unregisters a service object that was registered using RegisterService and removes the service from the device host metadata. |
| SearchByAddress Initializes a search for WS-Discovery hosts by device address. |
| SearchById Initializes a search for WS-Discovery hosts by device identifier. |
| SearchByType Initializes a search for WS-Discovery hosts by device type. |
| SearchComplete Called to indicate a user initiated search has successfully completed and no more matches for the search will be accepted. |
| SearchFailed Is called to indicate a user initiated search has failed. |
| SendOneWayRequest Sends a one-way request message. |
| SendResponse Sends a response message matching a given request context. |
| SendTwoWayRequest Sends a two-way request message using a synchronous call pattern. |
| SendTwoWayRequestAsync Sends a two-way request message using an asynchronous call pattern. |
| Serialize Assembles the component parts of the address into a string. |
| SetAddressFamily Specifies the IP address family (IPv4, IPv6, or both) to search when discovering WSD devices. |
| SetAddressFamily Specifies the IP address family (IPv4, IPv6, or both) over which the host will be published. |
| SetAlias Sets the alias for the discovery address. |
| SetCallback Specifies a callback interface to call when the asynchronous operation has completed. |
| SetContext Sets the private transmission context for the current transaction. |
| SetEventingStatusCallback Sets or clears the eventing status callback. |
| SetExclusive Controls whether the socket is in exclusive mode. |
| SetID Sets the transport ID for the current transaction. |
| SetInboundHttpHeaders Sets the HTTP headers used for inbound SOAP-over-HTTP transmissions. |
| SetLocalAddress Sets a generic address object representing the source address that should send the message. |
| SetMessageType Sets the message type for this UDP address configuration. |
| SetMetadata Sets the metadata for a device, excluding user-defined service metadata. |
| SetNamespaces Associates custom namespaces with the XML context object. |
| SetOutboundHttpHeaders Sets the HTTP headers used for outbound SOAP-over-HTTP transmissions. |
| SetPath Sets the URI path for this address. |
| SetPort Sets only the IP port number for this transport address. |
| SetRemoteAddress Sets the generic address object representing the remote address to where the message is sent. |
| SetRetransmitParams Sets the values that WSD uses to determine how often to repeat the message transmission. |
| SetSecure Enables or disables TLS secure sessions for this address. |
| SetServiceDiscoverable Controls whether or not the service is advertised using WS-Discovery. |
| SetSockaddr Sets the socket address information. |
| SetTransportAddress Sets the string representation of the transport address. |
| SetTTL Sets the time-to-live (TTL) for all outbound packets using this address. |
| SetTypes Associates custom message types with the XML context object. |
| SetValue Sets the value of the specified property key. |
| SetWaitHandle Specifies a wait handle to set when the operation completes. |
| SignalEvent Notifies all subscribed clients that an event has occurred. |
| Skip Skips the next item in the collection. (IProviderPropertyConstraintCollection.Skip) |
| Skip Skips the next item in the collection. (IProviderQueryConstraintCollection.Skip) |
| Start Starts the device host and publishes the device host using a WS-Discovery Hello message. |
| Stop Sends a WS-Discovery Bye message and stops the host. |
| SubscribeToMultipleOperations Subscribes to a collection of notifications or solicit/response events. |
| SubscribeToOperation Subscribes to a notification or solicit/response event. |
| SubscriptionEnded Called when the device terminated the subscription. |
| SubscriptionRenewalFailed Called when the subscription for the specified event action could not be renewed. |
| SubscriptionRenewed Called when the subscription for the specified event action was successfully renewed. |
| Terminate Terminates the host and releases any attached services. |
| Unassociate Marks an association database entry as unassociated. |
| Unassociate Marks an association database entry as unassociated and sends an appropriate notification. |
| UnPublish Announces the departure of a network host by sending a Bye message. |
| UnRegisterNotificationSink Detaches a callback notification sink from the discovery publisher. |
| UnRegisterScopeMatchingRule Removes support for a custom scope matching rule. |
| UnsubscribeToMultipleOperations Cancels a collection of subscriptions to notifications or solicit/response events. |
| UnsubscribeToOperation Cancels a subscription to a notification or solicit/response event. |
| Write Sends attachment data to the remote host using a MIME container. |
| WSD_STUB_FUNCTION Describes a stub function used to handle an incoming message. |
| WSDAllocateLinkedMemory Allocates a linked memory block. |
| WSDAttachLinkedMemory Attaches a child memory block to a parent memory block. |
| WSDCreateDeviceHost Creates a device host and returns a pointer to the IWSDDeviceHost interface. (WSDCreateDeviceHost) |
| WSDCreateDeviceHost2 Creates a device host that can support signed messages and returns a pointer to the IWSDDeviceHost interface. |
| WSDCreateDeviceHostAdvanced Creates a device host and returns a pointer to the IWSDDeviceHost interface. (WSDCreateDeviceHostAdvanced) |
| WSDCreateDeviceProxy Creates a device proxy and returns a pointer to the IWSDDeviceProxy interface. (WSDCreateDeviceProxy) |
| WSDCreateDeviceProxy2 Creates a device proxy that can support signed messages and returns a pointer to the IWSDDeviceProxy interface. |
| WSDCreateDeviceProxyAdvanced Creates a device proxy and returns a pointer to the IWSDDeviceProxy interface. (WSDCreateDeviceProxyAdvanced) |
| WSDCreateDiscoveryProvider Creates an IWSDiscoveryProvider object. |
| WSDCreateDiscoveryProvider2 Creates an IWSDiscoveryProvider object that supports signed messages. |
| WSDCreateDiscoveryPublisher Creates an IWSDiscoveryPublisher object. |
| WSDCreateDiscoveryPublisher2 Creates an IWSDiscoveryPublisher object that supports signed messages. |
| WSDCreateHttpAddress Creates an IWSDHttpAddress object. |
| WSDCreateHttpMessageParameters Creates an IWSDHttpMessageParameters object. |
| WSDCreateOutboundAttachment Creates an IWSDOutboundAttachment object. |
| WSDCreateUdpAddress Creates an IWSDUdpAddress object. |
| WSDCreateUdpMessageParameters Retrieves a pointer to the IWSDUdpMessageParameters interface. |
| WSDDetachLinkedMemory Detaches a child memory block from its parent memory block. |
| WSDFreeLinkedMemory Frees a memory block previously allocated with WSDAllocateLinkedMemory. |
| WSDGenerateFault Generates a SOAP fault. (WSDGenerateFault) |
| WSDGenerateFaultEx Generates a SOAP fault. (WSDGenerateFaultEx) |
| WSDGetConfigurationOption Gets a WSDAPI configuration option. |
| WSDSetConfigurationOption Sets a WSDAPI configuration option. |
| WSDUriDecode Decodes a URI according to the rules in RFC2396. |
| WSDUriEncode Encodes a URI according to URI encoding rules in RFC2396. |
| WSDXMLAddChild Adds a child element. |
| WSDXMLAddSibling Adds a sibling element. |
| WSDXMLBuildAnyForSingleElement Creates an XML element with a specified name and value. |
| WSDXMLCleanupElement Frees memory associated with an XML element. |
| WSDXMLCreateContext Creates a new IWSDXMLContext object. |
| WSDXMLGetNameFromBuiltinNamespace Gets a specified name from the built-in namespace. |
| WSDXMLGetValueFromAny Retrieves a text value from a specified child element of an XML any element. |
Interfaces
| IFunctionDiscovery This interface is used by client programs to discover function instances, get the default function instance for a category, and create advanced Function Discovery query objects that enable registering Function Discovery defaults, among other things. |
| IFunctionDiscoveryNotification This interface is implemented by the client program to support asynchronous queries and is called by Function Discovery to notify the client program when a function instance that meets the query parameters has been added or removed. |
| IFunctionDiscoveryProvider This is the main interface implemented by a discovery provider. It is the primary interface the Function Discovery infrastructure uses to communicate with the provider and its resources. |
| IFunctionDiscoveryProviderFactory Provides factory methods to create Function Discovery objects. |
| IFunctionDiscoveryProviderQuery This interface is passed to all IFunctionDiscoveryProvider::Query method calls and contains query definition information. Providers should use this to determine what the constraints are for each query request they receive. |
| IFunctionDiscoveryServiceProvider This interface is implemented to create and initialize objects to provide a specified access interface to a resource represented by the function instance. After the object is created, the Initialize method is called to initialize the object. |
| IFunctionInstance A function instance is created as the result of calling one of the IFunctionDiscovery methods; client program do not create these objects themselves. |
| IFunctionInstanceCollection Represents a group of IFunctionInstance objects returned as the result of a query or get instance request. |
| IFunctionInstanceCollectionQuery Implements the asynchronous query for a collection of function instances based on category and subcategory. |
| IFunctionInstanceQuery Implements the asynchronous query for a function instance based on category and subcategory. |
| IPNPXAssociation Defines methods to manage the association database entries for PnP-X devices. |
| IPNPXDeviceAssociation Defines methods to manage the association database entries for PnP-X devices. These methods send notifications when the corresponding PnP devnode changes. |
| IProviderProperties Is optionally implemented by discovery providers to directly create and manage their own property store. |
| IProviderPropertyConstraintCollection This interface is accessible to the provider through IFunctionDiscoveryProviderQuery::GetPropertyConstraints. |
| IProviderPublishing Is implemented by a discovery provider to enable a client program to add and remove function instances. |
| IProviderQueryConstraintCollection This interface is accessible to the provider through the IFunctionDiscoveryProviderQuery::GetQueryConstraints method. |
| IWSDAddress Provides access to the individual components of a transport address. |
| IWSDAsyncCallback Handles callbacks for the completion of an asynchronous operation. |
| IWSDAsyncResult Represents an asynchronous operation. |
| IWSDAttachment Is the base interface for all other attachment types. |
| IWSDDeviceHost Represents a DPWS-compliant device. |
| IWSDDeviceHostNotify Provides device-related notifications to an instance of an IWSDDeviceHost object. |
| IWSDDeviceProxy Represents a remote Devices Profile for Web Services (DPWS) device for client applications and middleware. |
| IWSDEndpointProxy Implements a device services messaging proxy. |
| IWSDEventingStatus Implement this interface to receive notification when status changes occur in event subscriptions. |
| IWSDHttpAddress Provides access to the individual components of an HTTP address. |
| IWSDHttpAuthParameters Use this interface to retrieve the access token or authorization scheme used during the authentication of a client. |
| IWSDHttpMessageParameters Provides access to the HTTP headers used when transmitting messages via SOAP-over-HTTP. |
| IWSDInboundAttachment Allows applications to read MIME-encoded attachment data from an incoming message. |
| IWSDiscoveredService This interface represents a remotely discovered host. |
| IWSDiscoveryProvider Used to discover services on the network advertised by WS-Discovery. |
| IWSDiscoveryProviderNotify Is implemented by the client program to receive callback notifications from IWSDiscoveryProvider. |
| IWSDiscoveryPublisher Provides methods for announcing hosts and managing incoming queries to hosts. |
| IWSDiscoveryPublisherNotify Is implemented by the client program to receive callback notifications from IWSDiscoveryPublisher. |
| IWSDMessageParameters Use this interface to communicate message specific information up and down the protocol stack. |
| IWSDMetadataExchange Is the base class for other objects which access metadata. |
| IWSDOutboundAttachment Enables applications to send attachment data in a message using a MIME container. |
| IWSDScopeMatchingRule Is implemented by the client program to supply a custom scope matching rule which can be used to extend the standard scope matching rules defined in WS-Discovery. |
| IWSDServiceMessaging Is used by generated stub code to send faults or responses to incoming messages. |
| IWSDServiceProxy Represents a remote WSD service for client applications and middleware. |
| IWSDServiceProxyEventing Represents a remote WSD service for client applications and middleware. This interface allows for the implementation of multiple asynchronous operations. |
| IWSDSignatureProperty Provides properties of signed messages. |
| IWSDSSLClientCertificate Retrieves the client SSL certificate. |
| IWSDTransportAddress Represents an IP-based transport address. |
| IWSDUdpAddress Provides access to the individual components of a UDP address. |
| IWSDUdpMessageParameters Use this interface to specify how often WSD repeats the message transmission. |
| IWSDXMLContext Is a collection of namespaces and types used in a WSDAPI stack. |
Structures
| REQUESTBODY_GetStatus Represents a WS-Eventing GetStatus request message. |
| REQUESTBODY_Renew Represents a WS-Eventing Renew request message. |
| REQUESTBODY_Subscribe Represents a WS-Eventing Subscribe request message. |
| REQUESTBODY_Unsubscribe Represents a WS-Eventing Unsubscribe request message. |
| RESPONSEBODY_GetMetadata Represents a WS-MetadataExchange GetMetadata response message. |
| RESPONSEBODY_GetStatus Represents a WS-Eventing GetStatus response message. |
| RESPONSEBODY_Renew Represents a WS-Eventing Renew response message. |
| RESPONSEBODY_Subscribe Represents a WS-Eventing Subscribe response message. |
| RESPONSEBODY_SubscriptionEnd Represents a WS-Eventing SubscriptionEnd response message. |
| WSD_APP_SEQUENCE Represents application sequence information relating to WS-Discovery messages. |
| WSD_BYE Represents a Bye message. |
| WSD_CONFIG_ADDRESSES Information about specific addresses that a host should listen on. |
| WSD_CONFIG_PARAM Represents configuration parameters for creating WSDAPI objects. |
| WSD_DATETIME Represents a timestamp. |
| WSD_DURATION Represents a length of time. |
| WSD_ENDPOINT_REFERENCE Represents a WS-Addressing endpoint reference. |
| WSD_ENDPOINT_REFERENCE_LIST Represents a node in a single-linked list of WSD_ENDPOINT_REFERENCE structures. |
| WSD_EVENT Provides an internal representation of a SOAP message. |
| WSD_EVENTING_DELIVERY_MODE Represents the delivery mode used in a WS-Eventing Subscribe message. |
| WSD_EVENTING_DELIVERY_MODE_PUSH Represents the endpoint reference used for push delivery of events in a WS-Eventing Subscribe message. |
| WSD_EVENTING_EXPIRES Represents the expiration time of a WS-Eventing message. |
| WSD_EVENTING_FILTER Represents an event filter used in WS-Eventing Subscribe messages. |
| WSD_EVENTING_FILTER_ACTION Represents a boolean expression used for filtering events. |
| WSD_HANDLER_CONTEXT Specifies the context for handling incoming messages. |
| WSD_HEADER_RELATESTO Represents a RelatesTo SOAP envelope header block, as specified by the WS-Addressing specification. |
| WSD_HELLO Represents a Hello message. |
| WSD_HOST_METADATA Provides metadata for all services hosted by a device. |
| WSD_LOCALIZED_STRING Represents a single localized string. |
| WSD_LOCALIZED_STRING_LIST Represents a node in a single-linked list of localized strings. |
| WSD_METADATA_SECTION Represents a section of metadata in a generic form. |
| WSD_METADATA_SECTION_LIST Represents a node in a single-linked list of metadata sections. |
| WSD_NAME_LIST Represents a node in a single-linked list of XML name structures. |
| WSD_OPERATION Describes an operation as defined by WSDL in terms of one or two messages. |
| WSD_PORT_TYPE Supplies data about a port type. |
| WSD_PROBE Represents a Probe message. |
| WSD_PROBE_MATCH Represents a ProbeMatch message. |
| WSD_PROBE_MATCH_LIST Represents a node in a single-linked list of ProbeMatch message structures. |
| WSD_PROBE_MATCHES Represents a ProbeMatches message. |
| WSD_REFERENCE_PARAMETERS Specifies opaque data that is used by an endpoint. |
| WSD_REFERENCE_PROPERTIES Specifies additional data used to uniquely identify an endpoint. |
| WSD_RELATIONSHIP_METADATA Provides metadata about the relationship between two or more services. |
| WSD_RESOLVE Represents a Resolve message. |
| WSD_RESOLVE_MATCH Represents a ResolveMatch message. |
| WSD_RESOLVE_MATCHES Represents a ResolveMatches message. |
| WSD_SCOPES A collection of scopes used in WS-Discovery messaging. |
| WSD_SECURITY_CERT_VALIDATION Represents the criteria for matching client certificates against those of an HTTPS server. (WSD_SECURITY_CERT_VALIDATION) |
| WSD_SECURITY_CERT_VALIDATION_V1 Represents the criteria for matching client certificates against those of an HTTPS server.W |
| WSD_SECURITY_SIGNATURE_VALIDATION Represents the criteria for matching client compact signatures against messages. |
| WSD_SERVICE_METADATA Provides metadata regarding a service hosted by a device. |
| WSD_SERVICE_METADATA_LIST Represents a node in a single-linked list of service metadata structures. |
| WSD_SOAP_FAULT Represents a generated SOAP fault. |
| WSD_SOAP_FAULT_CODE Represents a generated SOAP fault code. |
| WSD_SOAP_FAULT_REASON A collection of reason codes associated with a WSD_SOAP_FAULT. |
| WSD_SOAP_FAULT_SUBCODE Represents a generated SOAP fault subcode. |
| WSD_SOAP_HEADER Provides SOAP header data for the WSD_SOAP_MESSAGE structure. |
| WSD_SOAP_MESSAGE The contents of a WSD SOAP message. |
| WSD_SYNCHRONOUS_RESPONSE_CONTEXT Provides a context for handling the response to a two-way request. |
| WSD_THIS_DEVICE_METADATA Specifies metadata that is unique to a specific device. |
| WSD_THIS_MODEL_METADATA Provides model-specific information relating to the device. |
| WSD_UNKNOWN_LOOKUP Represents an XML element that could not be parsed. |
| WSD_URI_LIST Represents a node in a linked list of URIs. |
| WSDUdpRetransmitParams Defines the parameters for repeating a message transmission. |
| WSDXML_ATTRIBUTE Describes an XML attribute. |
| WSDXML_ELEMENT Describes an XML element. |
| WSDXML_ELEMENT_LIST Represents a node in a linked list of XML elements. |
| WSDXML_NAME Specifies an XML qualified name. |
| WSDXML_NAMESPACE Specifies an XML namespace. |
| WSDXML_NODE Describes an XML node. |
| WSDXML_PREFIX_MAPPING Describes an XML namespace prefix. |
| WSDXML_TEXT Describes the text in an XML node. |
| WSDXML_TYPE Describes an XSD type. |