WCF-Based Encrypted Server Administration and Notification Protocol

WCF-Based Encrypted Server Administration and Notification Protocol

<p>[MS-WCFESAN]: WCF-Based Encrypted Server Administration and Notification Protocol</p><p>Intellectual Property Rights Notice for Open Specifications Documentation § Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages, standards as well as overviews of the interaction among each of these technologies. § Copyrights. This documentation is covered by Microsoft copyrights. Regardless of any other terms that are contained in the terms of use for the Microsoft website that hosts this documentation, you may make copies of it in order to develop implementations of the technologies described in the Open Specifications and may distribute portions of it in your implementations using these technologies or your documentation as necessary to properly document the implementation. You may also distribute in your implementation, with or without modification, any schema, IDL's, or code samples that are included in the documentation. This permission also applies to any documents that are referenced in the Open Specifications. § No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. </p><p>§ Patents. Microsoft has patents that may cover your implementations of the technologies described in the Open Specifications. Neither this notice nor Microsoft's delivery of the documentation grants any licenses under those or any other Microsoft patents. However, a given Open Specification may be covered by Microsoft Open Specification Promise or the Community Promise. If you would prefer a written license, or if the technologies described in the Open Specifications are not covered by the Open Specifications Promise or Community Promise, as applicable, patent licenses are available by contacting [email protected]. § Trademarks. The names of companies and products contained in this documentation may be covered by trademarks or similar intellectual property rights. This notice does not grant any licenses under those rights. For a list of Microsoft trademarks, visit www.microsoft.com/trademarks. § Fictitious Names. The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted in this documentation are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred.</p><p>1 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Reservation of Rights. All other rights are reserved, and this notice does not grant any rights other than specifically described above, whether by implication, estoppel, or otherwise. Tools. The Open Specifications do not require the use of Microsoft programming tools or programming environments in order for you to develop an implementation. If you have access to Microsoft programming tools and environments you are free to take advantage of them. Certain Open Specifications are intended for use in conjunction with publicly available standard specifications and network programming art, and assumes that the reader either is familiar with the aforementioned material or has immediate access to it.</p><p>2 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Revision Summary Revision Revision Date History Class Comments</p><p>7/12/2012 1.0 New Released new document.</p><p>10/25/2012 2.0 Major Significantly changed the technical content.</p><p>1/31/2013 3.0 Major Significantly changed the technical content.</p><p>8/8/2013 4.0 Major Significantly changed the technical content.</p><p>11/14/2013 5.0 Major Significantly changed the technical content.</p><p>2/13/2014 5.0 None No change to the meaning, language, or formatting of the technical content.</p><p>5/15/2014 5.0 None No change to the meaning, language, or formatting of the technical content.</p><p>6/30/2015 6.0 Major Significantly changed the technical content.</p><p>3 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Table of Contents</p><p>4 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1 Introduction The WCF-Based Encrypted Server Administration and Notification Protocol (Provider Framework) enables the protocol client to monitor and manage the protocol server in the same network. This protocol is an extension to the .NET Message Framing TCP Binding Protocol [MS-NMFTB]. Sections 1.8, 2, and 3 of this specification are normative and can contain the terms MAY, SHOULD, MUST, MUST NOT, and SHOULD NOT as defined in [RFC2119]. Sections 1.5 and 1.9 are also normative but do not contain those terms. All other sections and examples in this specification are informative.</p><p>1.1 Glossary The following terms are specific to this document: Active Directory: A general-purpose network directory service. Active Directory also refers to the Windows implementation of a directory service. Active Directory stores information about a variety of objects in the network. Importantly, user accounts, computer accounts, groups, and all related credential information used by the Windows implementation of Kerberos are stored in Active Directory. Active Directory is either deployed as Active Directory Domain Services (AD DS) or Active Directory Lightweight Directory Services (AD LDS). [MS-ADTS] describes both forms. For more information, see [MS-AUTHSOD] section 1.1.1.5.2, Lightweight Directory Access Protocol (LDAP) versions 2 and 3, Kerberos, and DNS. Coordinated Universal Time (UTC): A high-precision atomic time standard that approximately tracks Universal Time (UT). It is the basis for legal, civil time all over the Earth. Time zones around the world are expressed as positive and negative offsets from UTC. In this role, it is also referred to as Zulu time (Z) and Greenwich Mean Time (GMT). In these specifications, all references to UTC refer to the time at UTC-0 (or GMT). Domain Name System (DNS): A hierarchical, distributed database that contains mappings of domain names (1) to various types of data, such as IP addresses. DNS enables the location of computers and services by user- friendly names, and it also enables the discovery of other information stored in the database. fully qualified domain name (FQDN): An unambiguous domain name (2) that gives an absolute location in the Domain Name System's (DNS) hierarchy tree, as defined in [RFC1035] section 3.1 and [RFC2181] section 11. globally unique identifier (GUID): A term used interchangeably with universally unique identifier (UUID) in Microsoft protocol technical documents (TDs). Interchanging the usage of these terms does not imply or require a specific algorithm or mechanism to generate the value. Specifically, the use of this term does not imply or require that the </p><p>5 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 algorithms described in [RFC4122] or [C706] must be used for generating the GUID. See also universally unique identifier (UUID). security identifier (SID): An identifier for security principals in Windows that is used to identify an account or a group. Conceptually, the SID is composed of an account authority portion (typically a domain) and a smaller integer representing an identity relative to the account authority, termed the relative identifier (RID). The SID format is specified in [MS- DTYP] section 2.4.2; a string representation of SIDs is specified in [MS- DTYP] section 2.4.2 and [MS-AZOD] section 1.1.1.2. service (SRV) resource record: A Domain Name System (DNS) resource record used to identify computers that host specific services, as specified in [RFC2782]. SRV resource records are used to locate domain controllers (DCs) for Active Directory. SOAP: A lightweight protocol for exchanging structured information in a decentralized, distributed environment. SOAP uses XML technologies to define an extensible messaging framework, which provides a message construct that can be exchanged over a variety of underlying protocols. The framework has been designed to be independent of any particular programming model and other implementation-specific semantics. SOAP 1.2 supersedes SOAP 1.1. See [SOAP1.2-1/2003]. SOAP message: An XML document consisting of a mandatory SOAP envelope, an optional SOAP header, and a mandatory SOAP body. See [SOAP1.2-1/2007] section 5 for more information. Transmission Control Protocol (TCP): A protocol used with the Internet Protocol (IP) to send data in the form of message units between computers over the Internet. TCP handles keeping track of the individual units of data (called packets) that a message is divided into for efficient routing through the Internet. Uniform Resource Identifier (URI): A string that identifies a resource. The URI is an addressing mechanism defined in Internet Engineering Task Force (IETF) Uniform Resource Identifier (URI): Generic Syntax [RFC3986]. XML namespace: A collection of names that is used to identify elements, types, and attributes in XML documents identified in a URI reference [RFC3986]. A combination of XML namespace and local name allows XML documents to use elements, types, and attributes that have the same names but come from different sources. For more information, see [XMLNS-2ED]. MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as defined in [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or SHOULD NOT.</p><p>1.2 References Links to a document in the Microsoft Open Specifications library point to the correct section in the most recently published version of the referenced </p><p>6 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 document. However, because individual documents in the library are not updated at the same time, the section numbers in the documents may not match. You can confirm the correct section numbering by checking the Errata. </p><p>1.2.1 Normative References We conduct frequent surveys of the normative references to assure their continued availability. If you have any issue with finding a normative reference, please contact [email protected]. We will assist you in finding the relevant information. [IANAPORT] IANA, "Service Name and Transport Protocol Port Number Registry", November 2006, http://www.iana.org/assignments/service-names- port-numbers/service-names-port-numbers.xhtml</p><p>[MS-KILE] Microsoft Corporation, "Kerberos Protocol Extensions".</p><p>[MS-NMFTB] Microsoft Corporation, ".NET Message Framing TCP Binding Protocol".</p><p>[MS-WSPOL] Microsoft Corporation, "Web Services: Policy Assertions and WSDL Extensions".</p><p>[RFC1518] Rekhter, Y., Watson, T.J., and Li, T., "An Architecture for IP Address Allocation with CIDR", RFC 1518, September 1993, http://www.ietf.org/rfc/rfc1518.txt</p><p>[RFC1519] Fuller, V., Li, T., Yu, J., and Varadhan, K., "Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy", RFC 1519, September 1993, https://www.ietf.org/rfc/rfc1519.txt</p><p>[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997, http://www.rfc- editor.org/rfc/rfc2119.txt</p><p>[RFC2246] Dierks, T., and Allen, C., "The TLS Protocol Version 1.0", RFC 2246, January 1999, http://www.rfc-editor.org/rfc/rfc2246.txt</p><p>[RFC4120] Neuman, C., Yu, T., Hartman, S., and Raeburn, K., "The Kerberos Network Authentication Service (V5)", RFC 4120, July 2005, http://www.rfc- editor.org/rfc/rfc4120.txt</p><p>[SOAP1.2-1/2007] Gudgin, M., Hadley, M., Mendelsohn, N., et al., "SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)", W3C Recommendation 27, April 2007, http://www.w3.org/TR/2007/REC-soap12- part1-20070427/</p><p>[SOAP1.2-2/2007] Gudgin, M., Hadley, M., Mendelsohn, N., et al., "SOAP Version 1.2 Part 2: Adjuncts (Second Edition)", W3C Recommendation, April 2007, http://www.w3.org/TR/2007/REC-soap12-part2-20070427</p><p>7 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 [WSADDSoapBind1.0] Gudgin, M., Hadley, M., and Rogers, T., Eds., "Web Services Addressing 1.0 - SOAP Binding", W3C Recommendation, May 2006, http://www.w3.org/TR/2006/REC-ws-addr-soap-20060509/ws-addr-soap.pdf</p><p>[WSDL] Christensen, E., Curbera, F., Meredith, G., and Weerawarana, S., "Web Services Description Language (WSDL) 1.1", W3C Note, March 2001, http://www.w3.org/TR/2001/NOTE-wsdl-20010315</p><p>[XMLNS-2ED] World Wide Web Consortium, "Namespaces in XML 1.0 (Second Edition)", August 2006, http://www.w3.org/TR/2006/REC-xml-names- 20060816/</p><p>[XMLNS] Bray, T., Hollander, D., Layman, A., et al., Eds., "Namespaces in XML 1.0 (Third Edition)", W3C Recommendation, December 2009, http://www.w3.org/TR/2009/REC-xml-names-20091208/</p><p>[XMLSCHEMA1] Thompson, H., Beech, D., Maloney, M., and Mendelsohn, N., Eds., "XML Schema Part 1: Structures", W3C Recommendation, May 2001, http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/</p><p>[XMLSCHEMA2] Biron, P.V., Ed. and Malhotra, A., Ed., "XML Schema Part 2: Datatypes", W3C Recommendation, May 2001, http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/</p><p>1.2.2 Informative References [MSDN-GetLocMachCert] Microsoft Corporation, "MachineIdentityManager.GetLocalMachineCert method", http://msdn.microsoft.com/library/microsoft.windowsserversolutions.devices.id entity.machineidentitymanager.getlocalmachinecert.aspx</p><p>[MSDN-NETTcpBE] Microsoft Corporation, "TcpTransportBindingElement Class", http://msdn.microsoft.com/en- us/library/system.servicemodel.channels.tcptranspo rtbindingelement.aspx</p><p>[MSDN-ProviderException] Microsoft Corporation, "ProviderException Class", http://msdn.microsoft.com/library/microsoft.windowsserversolutions.common. providerframework.providerexception</p><p>[MSDN-WSSSDK] Microsoft Corporation, "Windows Server Solutions SDK", http://msdn.microsoft.com/library/gg513877.aspx</p><p>[MSKB-2975719] Microsoft Corporation, "August 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2", http://support.microsoft.com/kb/2975719</p><p>1.3 Overview The WCF-Based Encrypted Server Administration and Notification Protocol (Provider Framework) defines a series of WCF services that provide basic </p><p>8 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 monitoring and manageability functionalities of the protocol server. Network administrators can use the protocol to monitor and manage the protocol server. It is a classic duplex mode client-server protocol. The WCF services defined by Provider Framework are described in section 3. The data contracts used by these services are described in section 2.2. </p><p>1.4 Relationship to Other Protocols The Provider Framework protocol uses SOAP messages to format the requests and responses as specified in [SOAP1.2-1/2007] and [SOAP1.2- 2/2007]. These SOAP messages are encrypted by [MSDN-NETTcpBE] and sent over the .NET Message Framing TCP Binding Protocol [MS-NMFTB], which is built on top of the TCP/IP protocol.</p><p>Figure 1: Protocol stack diagram</p><p>1.5 Prerequisites/Preconditions This protocol operates against a protocol server that exposes a set of WCF service methods that are known by protocol clients. Provider Framework services needs to be deployed on the protocol server for this protocol to work correctly. The protocol also assumes that the authentication has been performed by the underlying protocols.</p><p>1.6 Applicability Statement This protocol is intended for use by protocol clients and protocol servers that are connected by high-bandwidth, low-latency network connections. </p><p>1.7 Versioning and Capability Negotiation § This document covers versioning issues in the following areas: § Supported transports: This protocol can be implemented on top of TCP as discussed in section 2.1. § Protocol versions: This protocol is not versioned. § Capability negotiation: This protocol does not support version negotiation.</p><p>9 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1.8 Vendor-Extensible Fields Vendor-extensible fields can extend the Provider Framework by writing their own WCF services. This is done by using the Provider Framework API, which is included in the Windows Server Solutions SDK [MSDN-WSSSDK], to create a provider.</p><p>1.9 Standards Assignments The Provider Framework protocol uses the following assignment: Parameter TCP Port Reference wsscomfrmwk 6602(0x19CA) [IANAPORT]</p><p>10 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2 Messages</p><p>2.1 Transport This protocol transports messages using a TCP stream and specifies a framing for messages over a TCP stream. The protocol does not define a mechanism to establish the TCP connection; rather, an established TCP connection is a precondition for this protocol. This protocol does not define any means for activating a protocol server or protocol client. The protocol server MUST be configured and begin listening in an implementation-specific way. Additionally, the protocol client MUST know the format and transport that is used by the protocol server, for example, the SOAP format over a TCP transport. The protocol server MUST support formatting of SOAP over TCP/IP as specified in [MS-NMFTB]. All protocol messages MUST be transported by using TCP bindings at the transport level. All protocol messages MUST be formatted as specified in [SOAP1.2-1/2007] or [SOAP1.2-2/2007]. The protocol MUST use Message Framing Security Provider WindowsTransportSecurity as specified in [MS-WSPOL] section 2.2.3.8 with the ProtectionLevel being EncryptAndSign.</p><p>2.2 Message Syntax This section contains common definitions used by this protocol. The syntax of the definitions uses XML schema (XSD) as defined in [XMLSCHEMA1] and [XMLSCHEMA2], and Web Services Description Language as defined in [WSDL]. In the following sections, the schema definition might be less restrictive than the processing rules imposed by the protocol. The WSDL in this specification provides a base description of the schema. The text that introduces the WSDL specifies additional restrictions that reflect protocol behavior. For example, the schema definition might allow for an element to be empty, null, or not present, but the behavior of the protocol as specified restricts the same elements to being non-empty, present, and not null.</p><p>2.2.1 Namespaces This specification defines and references various XML namespaces using the mechanisms specified in [XMLNS-2ED]. Although this specification associates a specific XML namespace prefix for each XML namespace that is used, the choice of any particular XML namespace prefix is implementation-specific and not significant for interoperability. Prefi x Namespace URI Reference</p><p>None http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notificatio</p><p>11 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Prefi x Namespace URI Reference</p><p> ns/3/2010 xsd http://www.w3.org/2001/XMLSchema [XMLSCHEMA1] [XMLSCHEMA2] soap http://schemas.xmlsoap.org/wsdl/soap/ [SOAP1.2-1/2007] [SOAP1.2-2/2007] s http://www.w3.org/2003/05/soap-envelope [SOAP1.2-1/2007] a http://www.w3.org/2005/08/addressing [WSADDSoapBind1 .0]</p><p>2.2.2 Messages</p><p>Message Description</p><p>Common Soap The structure of the common SOAP fault that is returned by the protocol server to the protocol Fault client when there is an error processing the request. </p><p>Keepalive The structure of the Keepalive message sent by the management client to the management server to detect loss of the underlying transport connection. </p><p>2.2.2.1 Common SOAP Fault The SOAP fault message is defined in [SOAP1.2-1/2007]. The following is the specific format used by this protocol.</p><p>3 <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"></p><p>4 <s:Body></p><p>5 <s:Fault></p><p>6 <s:Code></p><p>7 <s:Value>s:Sender</s:Value></p><p>8 </s:Code></p><p>9 <s:Reason></p><p>10 <s:Text xml:lang="en-US">The creator of this fault did not specify a Reason.</s:Text></p><p>11 </s:Reason></p><p>12 <s:Detail></p><p>13 [ProviderException]</p><p>14 </s:Detail></p><p>15 </s:Fault></p><p>16 </s:Body></p><p>17 </s:Envelope></p><p>12 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The [ProviderException] element is the part of the message that provides more information about the fault itself. This will be of type Microsoft.WindowsServerSolutions.Common.ProviderFramework.ProviderExcep tion [MSDN-ProviderException] or the types that extend the same.</p><p>17.1.1.1 Keepalive Following is the Keepalive message that is transmitted by the protocol client in a period of inactivity and ignored by the server. This helps to detect the drop of the TCP session because of inactivity. </p><p>18 <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"></p><p>19 <s:Header></p><p>20 <a:Action s:mustUnderstand="1">Microsoft.WindowsServerSolutions.Common.ProviderFramework.Keepalive</a: Action></p><p>21 </s:Header></p><p>22 <s:Body/></p><p>23 </s:Envelope></p><p>23.1.1 Elements This specification does not define any common XML schema element definitions.</p><p>23.1.2 Complex Types Note: Some of the information in this section is subject to change because it applies to an unreleased, preliminary version of the Windows Server operating system, and thus may differ from the final version of the server software when released. All behavior notes that pertain to the unreleased, preliminary version of the Windows Server operating system contain specific references to Windows Server 2016 Technical Preview in the Product Behavior appendix. The following table summarizes the set of common XML schema complex type definitions defined by this specification. XML Schema complex type definitions that are specific to a particular operation are described with the operation. Complex Type Description</p><p>ClientFileBackupException (section 2.2.4.1.1) The errors in a client file backup provider.</p><p>ConfigurationSet (section 2.2.4.1.2) The configuration settings for client file backups.</p><p>AutoExclusionSizesInfo (section 2.2.4.2.1) Information about sizes of data automatically excluded from a backup.</p><p>PCBackupClientFault (section 2.2.4.2.2) Information about an error occurring in the computer backup provider service.</p><p>PCBackupConfiguration (section 2.2.4.2.3) The entire computer backup configuration as seen from management UI.</p><p>PCBackupServerFault (section 2.2.4.2.4) Information about an error occurring in the computer backup </p><p>13 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Complex Type Description</p><p> server provider service.</p><p>PCBackupStatus (section 2.2.4.2.5) The state of the current backup set operation.</p><p>BadFileInfo (section 2.2.4.2.6) One file in the backup that contains a bad block.</p><p>ClientConfig (section 2.2.4.2.7) All of the client configuration of a backup.</p><p>ClientConfigurationInfo (section 2.2.4.2.8) The type of client configuration of a backup.</p><p>PCClientDataStatus The status of backups for each client after repair.</p><p>ClientJobInfo (section 2.2.4.2.9) Information about one machine-wide backup job.</p><p>ClientRepairStatus (section 2.2.4.2.10) The status of backups for each client after repair.</p><p>ClientVolumeInfo (section 2.2.4.2.11) Information for a one-client volume.</p><p>ConfigureBackupFault (section 2.2.4.2.12) Information about an error occurring when configure backup for a client fails due to another configure backup being in progress.</p><p>ExcludedFolderInfo (section 2.2.4.2.13) Information about one excluded folder.</p><p>FolderInfo (section 2.2.4.2.14) Information about one folder.</p><p>FolderInfoGroup (section 2.2.4.2.15) Information about a group of folders.</p><p>FolderRequest (section 2.2.4.2.16) Data needed for Get Folder Children.</p><p>OperationStatusResponse (section The response of a Get Operation Status request. 2.2.4.2.17)</p><p>ServiceStatusResponse (section 2.2.4.2.18) The response of service status request.</p><p>VolumeJobInfo (section 2.2.4.2.19) Information about a volume job.</p><p>WaitingOperation (section 2.2.4.2.20) Information about a waiting operation.</p><p>RepairResult (section 2.2.4.2.21) Information about the result of a repair job.</p><p>AlertListChunk (section 2.2.4.3.1) A portion of a list of alerts.</p><p>AlertInfo (section 2.2.4.3.2) Information about a Network Health Alert.</p><p>UserContextTask (section 2.2.4.3.3) Defines a task that is expected to be launched from a user context.</p><p>ClearCommand (section 2.2.4.3.4) Clears an alert.</p><p>RaiseCommand (section 2.2.4.3.5) Raises an alert.</p><p>SuppressCommand (section 2.2.4.3.6) Suppresses an alert.</p><p>ReturnClass Type (section 2.2.4.4.1) Describes the return class for the machine identity provider.</p><p>GetMachineStatusType (section 2.2.4.4.2) The return of the get security identifier (SID) request.</p><p>PersonalInfo (section 2.2.4.5.1) User personal information.</p><p>UserInfo (section 2.2.4.5.2) Present information about a user.</p><p>UserFault (section 2.2.4.5.3) Failure information for custom exceptions generated by a user identity provider call.</p><p>UserExceptionFault (section 2.2.4.5.4) Failure information for errors generated by a user identity provider call.</p><p>ReturnClass (section 2.2.4.5.5) Represents return codes for a user identity provider call</p><p>ProviderEndpointBehaviorAttribute (section An attribute used to decorate Provider contracts to specify their 2.2.4.6.1) behavior.</p><p>ProviderInfo (section 2.2.4.6.2) The information necessary to connect to a provider.</p><p>RequiredImpersonationLevelAttribute An attribute used to decorate Provider contracts to specify (section 2.2.4.6.3) Impersonation Level.</p><p>14 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Complex Type Description</p><p>PackageInfo (section 2.2.4.7.1) The information about an add-in that is not contained in the normal metadata file.</p><p>ClientInstallFilter (section 2.2.4.7.2) Which clients (if any) should have an add-in installed.</p><p>Package (section 2.2.4.7.3) Information used to describe and install an add-in package.</p><p>BinaryReference (section 2.2.4.7.4) The information needed to install an MSI on a machine.</p><p>Filter (section 2.2.4.7.5) Limits which computers a client add-in MSI will be installed to.</p><p>OtherBinariesMap (section 2.2.4.7.6) The list of binaries for other client platforms.<1></p><p>Preinstall (section 2.2.4.7.7) The details of preinstall.</p><p>UninstallConfirm (section 2.2.4.7.8) The details of UninstallCommand.</p><p>VPNSetting (section 2.2.4.8.1) The information about an add-in that is not contained in the normal metadata file.</p><p>VirtualNetworkSettings (section 2.2.4.8.2) The information about Azure Virtual Network settings</p><p>AddressPrefix (section 2.2.4.8.3) An IP address range in Classless Inter-Domain Routing (CIDR) notion</p><p>DomainProviderCredentials (section The credentials for a domain provider. 2.2.4.9.1)</p><p>DomainManagerFault (section 2.2.4.9.2) The fault generated by a domain manager.</p><p>DnsRecord (section 2.2.4.9.3) A DNS record.</p><p>SrvRecord (section 2.2.4.9.4) An SRV record in DNS.</p><p>ARecord (section 2.2.4.9.5) An A record in DNS.</p><p>MXRecord (section 2.2.4.9.6) A mail service (MX) record in DNS.</p><p>TxtRecord (section 2.2.4.9.7) A text record in DNS.</p><p>CNameRecord (section 2.2.4.9.8) A canonical name record in DNS.</p><p>DomainState (section 2.2.4.9.9) The status of the domain.</p><p>CertificateState (section 2.2.4.9.10) The status of the certificate.</p><p>DomainNameConfiguration (section The currently active domain name configuration. 2.2.4.9.11)</p><p>Offering (section 2.2.4.9.12) The domain name offering.</p><p>DynamicDNSInfo (section 2.2.4.9.13) The information of dynamic DNS.</p><p>DomainProviderManagerSettings (section The settings for Domain Manager operation. 2.2.4.9.14)</p><p>O365ConfigurationException (section An error in Microsoft Office 365 integration configurations. 2.2.4.10.1)</p><p>23.1.2.1 Client File Backup Provider</p><p>23.1.2.1.1 ClientFileBackupException The ClientFileBackupException type describes errors in client file backup provider.</p><p>24 <xs:complexType name="ClientFileBackupException"></p><p>25 <xs:complexContent mixed="false"></p><p>15 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 26 <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/System" base="q1:Exception" /></p><p>27 </xs:complexContent></p><p>28 </xs:complexType></p><p>28.1.1.1.1 ConfigurationSet The ConfigurationSet type describes the global file backup configuration settings.</p><p>29 <xs:complexType name="ConfigurationSet"></p><p>30 <xs:sequence></p><p>31 <xs:element minOccurs="0" name="FrequencyInMinutes" type="xs:unsignedInt" /></p><p>32 <xs:element minOccurs="0" name="IsEnabled" type="xs:boolean" /></p><p>33 <xs:element minOccurs="0" name="RetentionInMonths" type="xs:unsignedInt" /></p><p>34 <xs:element minOccurs="0" name="SourceLibraries" type="tns:SourceLibrary" /></p><p>35 <xs:element minOccurs="0" name="TargetPath" nillable="true" type="xs:string" /></p><p>36 <xs:element minOccurs="0" name="UnmanagedClients" nillable="true" type="xs:string" /></p><p>37 </xs:sequence></p><p>38 </xs:complexType></p><p>FrequencyInMinutes: The backup frequency in minutes.</p><p>IsEnabled: TRUE if the client file backup is enabled; otherwise, FALSE.</p><p>RetentionInMonths: The backup retention age in months.</p><p>SourceLibraries: The source libraries to back up.</p><p>TargetPath: The target folder’s UNC path for the caller.</p><p>UnmanagedClients: The list of machine names of unmanaged clients, separated by the pipe (|) character.</p><p>38.1.1.1 Client Backup Provider</p><p>38.1.1.1.1 AutoExclusionSizesInfo The AutoExclusionSizesInfo type describes information about sizes of data that are automatically excluded from a backup.</p><p>39 <xs:complexType name="AutoExclusionSizesInfo"></p><p>40 <xs:sequence></p><p>41 <xs:element minOccurs="1" maxOccurs="1" name="ClientSideCache" type="xs:long" /></p><p>16 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 42 <xs:element minOccurs="1" maxOccurs="1" name="TemporaryFiles" type="xs:long" /></p><p>43 <xs:element minOccurs="1" maxOccurs="1" name="DigitalVideoRecorder" type="xs:long" /></p><p>44 <xs:element minOccurs="1" maxOccurs="1" name="PageFile" type="xs:long" /></p><p>45 <xs:element minOccurs="1" maxOccurs="1" name="RecycleBin" type="xs:long" /></p><p>46 <xs:element minOccurs="1" maxOccurs="1" name="HibernationFile" type="xs:long" /></p><p>47 <xs:element minOccurs="1" maxOccurs="1" name="MemoryDump" type="xs:long" /></p><p>48 <xs:element minOccurs="1" maxOccurs="1" name="ShadowVolumes" type="xs:long" /></p><p>49 <xs:element minOccurs="1" maxOccurs="1" name="Other" type="xs:long" /></p><p>50 </xs:sequence> </xs:complexType></p><p>ClientSideCache: The size allocated for client side cache folders.</p><p>TemporaryFiles: The size allocated for user temporary files.</p><p>DigitalVideoRecorder: The size allocated for media center temporary files.</p><p>PageFile: The size allocated for the system page file.</p><p>RecycleBin: The size allocated for the recycle bin folder.</p><p>HibernationFile: The size allocated for the hibernation file.</p><p>MemoryDump: The size allocated for the memory dump file.</p><p>ShadowVolumes: The size allocated for shadow volume implementation folders.</p><p>Other: The size allocated for other automatic exclusions.</p><p>50.1.1.1.1 PCBackupClientFault The PCBackupClientFault type contains information about an error that occurred in the computer backup client provider service.</p><p>51 <xs:complexType name="PCBackupClientFault"></p><p>52 <xs:sequence></p><p>53 <xs:element minOccurs="1" maxOccurs="1" name="Reason" type="PCBackupClientFaultReason" /></p><p>54 <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" /></p><p>55 <xs:element minOccurs="0" maxOccurs="1" name="Other" type="xs:string" /></p><p>56 </xs:sequence></p><p>57 </xs:complexType></p><p>Reason: The fault reason.</p><p>Description: The fault description.</p><p>17 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Other: Any other information.</p><p>57.1.1.1.1 PCBackupConfiguration The PCBackupConfiguration type contains all the computer backup configurations as seen from management UI.</p><p>58 <xs:complexType name="PCBackupConfiguration"></p><p>59 <xs:sequence></p><p>60 <xs:element minOccurs="1" maxOccurs="1" name="windowStartTime" type="TimeSpan" /></p><p>61 <xs:element minOccurs="1" maxOccurs="1" name="windowEndTime" type="TimeSpan" /></p><p>62 <xs:element minOccurs="1" maxOccurs="1" name="dailyRetainCount" type="xs:unsignedInt" /></p><p>63 <xs:element minOccurs="1" maxOccurs="1" name="weeklyRetainCount" type="xs:unsignedInt" /></p><p>64 <xs:element minOccurs="1" maxOccurs="1" name="monthlyRetainCount" type="xs:unsignedInt" /></p><p>65 <xs:element minOccurs="1" maxOccurs="1" name="yearlyRetainCount" type="xs:unsignedInt" /></p><p>66 <xs:element minOccurs="1" maxOccurs="1" name="alertDiskBytes" type="xs:long" /></p><p>67 </xs:sequence></p><p>68 </xs:complexType> windowStartTime: The backup window start time. windowEndTime: The backup window end time. dailyRetainCount: The daily backup retain count. weeklyRetainCount: The weekly backup retain count. monthlyRetainCount: The monthly backup retain count. yearlyRetainCount: The yearly backup retain count. alertDiskBytes: The alert disk bytes.</p><p>68.1.1.1.1 PCBackupServerFault The PCBackupServerFault type contains information about an error that occurred in the computer backup server provider service.</p><p>69 <xs:complexType name="PCBackupServerFault"></p><p>70 <xs:sequence></p><p>71 <xs:element minOccurs="1" maxOccurs="1" name="Reason" type="PCBackupServerFaultReason" /></p><p>72 <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" /></p><p>18 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 73 <xs:element minOccurs="0" maxOccurs="1" name="Other" type="xs:string" /></p><p>74 </xs:sequence></p><p>75 </xs:complexType></p><p>Reason: The fault reason.</p><p>Description: The fault description.</p><p>Other: Any other information.</p><p>75.1.1.1.1 PCBackupStatus The PCBackupStatus type describes the state of the current backup set operation.</p><p>76 <xs:complexType name="PCBackupStatus"></p><p>77 <xs:sequence></p><p>78 <xs:element minOccurs="1" maxOccurs="1" name="clientJobStatus"</p><p>79 type="ClientJobStatus" /></p><p>80 <xs:element minOccurs="1" maxOccurs="1" name="progress" type="xs:int" /></p><p>81 <xs:element minOccurs="1" maxOccurs="1" name="failureReason"</p><p>82 type="AbortReason" /></p><p>83 <xs:element minOccurs="1" maxOccurs="1" name="lastBackupTime"</p><p>84 type="xs:dateTime" /></p><p>85 <xs:element minOccurs="0" maxOccurs="1" name="IncompleteVolumeMountPoints"</p><p>86 type="ArrayOfString" /></p><p>87 <xs:element minOccurs="0" maxOccurs="1" name="IncompleteVolumeLabels"</p><p>88 type="ArrayOfString" /></p><p>89 </xs:sequence></p><p>90 </xs:complexType> clientJobStatus: The current job status. progress: How far the backup has progressed in the current phase, 0 <= progress <= 100. failureReason: The reason for the most recent failure. Set only if backup status is Failed. lastBackupTime: The last backup time.</p><p>IncompleteVolumeMountPoints: The mount points of volumes that are yet to be backed up in current backup, as well as volumes that were not backed up if the last backup failed or was incomplete.</p><p>19 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 IncompleteVolumeLabels: The labels of volumes that are yet to be backed up in the current backup, as well as volumes that were not backed up if the last backup failed or was incomplete.</p><p>90.1.1.1.1 BadFileInfo The BadFileInfo type describes one file in the backup that contains a bad block.</p><p>91 <xs:complexType name="BadFileInfo"></p><p>92 <xs:sequence></p><p>93 <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" /></p><p>94 <xs:element minOccurs="1" maxOccurs="1" name="Size" type="xs:long" /></p><p>95 </xs:sequence></p><p>96 </xs:complexType></p><p>Name: The name of the file.</p><p>Size: The size of the file.</p><p>96.1.1.1.1 ClientConfig The ClientConfig type contains all the client configuration of a backup.</p><p>97 <xs:complexType name="ClientConfig"></p><p>98 <xs:sequence></p><p>99 <xs:element minOccurs="1" maxOccurs="1" name="IsConfigured" type="xs:boolean" /></p><p>100 <xs:element minOccurs="1" maxOccurs="1" name="AnyVolumesIncluded" type="xs:boolean" /></p><p>101 <xs:element minOccurs="1" maxOccurs="1" name="WindowStart" type="xs:int" /></p><p>102 <xs:element minOccurs="1" maxOccurs="1" name="WindowEnd" type="xs:int" /></p><p>103 </xs:sequence></p><p>104 </xs:complexType></p><p>IsConfigured: TRUE if the backup is enabled; otherwise, FALSE.</p><p>AnyVolumesIncluded: TRUE if any volumes eligible for backup are included; otherwise FALSE. If backup is not enabled or not configured, then the value of this variable is irrelevant.</p><p>WindowStart: The backup window start time, in number of minutes from midnight.</p><p>WindowEnd: The backup window end time, in number of minutes from midnight.</p><p>104.1.1.1.1 ClientConfigurationInfo The ClientConfigurationInfo type describes the type of client configuration of a backup.</p><p>105 <xs:complexType name="ClientConfigurationInfo"></p><p>20 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 106 <xs:sequence></p><p>107 <xs:element minOccurs="0" maxOccurs="1" name="Sid" type="xs:string" /></p><p>108 <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" /></p><p>109 <xs:element minOccurs="1" maxOccurs="1" name="IsOnline" type="xs:boolean" /></p><p>110 <xs:element minOccurs="1" maxOccurs="1" name="IsConfigured" type="xs:boolean"</p><p>111 /></p><p>112 <xs:element minOccurs="1" maxOccurs="1" name="AllVolumesConfigured"</p><p>113 type="xs:boolean" /></p><p>114 <xs:element minOccurs="1" maxOccurs="1" name="AnyVolumesIncluded"</p><p>115 type="xs:boolean" /></p><p>116 <xs:element minOccurs="1" maxOccurs="1" name="JobsExist" type="xs:boolean" /></p><p>117 <xs:element minOccurs="1" maxOccurs="1" name="LastGoodBackupTime"</p><p>118 type="xs:dateTime" /></p><p>119 <xs:element minOccurs="1" maxOccurs="1" name="LastBackupEnabledTime"</p><p>120 type="xs:dateTime" /></p><p>121 <xs:element minOccurs="1" maxOccurs="1" name="LastStatus"</p><p>122 type="ClientJobStatus" /></p><p>123 </xs:sequence></p><p>124 </xs:complexType></p><p>The following members SHOULD be used only for reading the property. Each is marked as writable only so that it can support the infrastructure.</p><p>Sid: The client machine SID, used to uniquely identify the client.</p><p>Name: The client machine name.</p><p>IsOnline: TRUE if the machine is online; otherwise FALSE.</p><p>IsConfigured: TRUE if client is configured for backup; otherwise FALSE.</p><p>AllVolumesConfigured: TRUE if all volumes are configured for backup; otherwise FALSE.</p><p>AnyVolumesIncluded: TRUE if at least one volume is included for backup; otherwise FALSE.</p><p>JobExist: TRUE if a backup exists for the client; otherwise false.</p><p>LastGoodBackupTime: The time of the last successfully completed backup.</p><p>LastBackupEnabledTime: When the client was last enabled for backups.</p><p>21 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 LastStatus: The last backup status.</p><p>124.1.1.1.1 ClientJobInfo The ClientJobInfo type describes one machine-wide backup job.</p><p>125 <xs:complexType name="ClientJobInfo"></p><p>126 <xs:sequence></p><p>127 <xs:element minOccurs="1" maxOccurs="1" name="Index" type="xs:int" /></p><p>128 <xs:element minOccurs="1" maxOccurs="1" name="StartTime" type="xs:dateTime" /></p><p>129 <xs:element minOccurs="1" maxOccurs="1" name="Duration" type="TimeSpan" /></p><p>130 <xs:element minOccurs="1" maxOccurs="1" name="BytesUsed" type="xs:long" /></p><p>131 <xs:element minOccurs="1" maxOccurs="1" name="IsAutomatic" type="xs:boolean" /></p><p>132 <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" /></p><p>133 <xs:element minOccurs="1" maxOccurs="1" name="Status" type="ClientJobStatus" /></p><p>134 <xs:element minOccurs="1" maxOccurs="1" name="retentionState" type="RetentionState" /></p><p>135 <xs:element minOccurs="1" maxOccurs="1" name="failureReason" type="AbortReason" /></p><p>136 <xs:element minOccurs="0" maxOccurs="1" name="FailureDetails" type="ArrayOfString" /></p><p>137 </xs:sequence></p><p>138 </xs:complexType></p><p>The following members SHOULD be used only for reading the property. Each is marked as writable only so that it can support the infrastructure.</p><p>Index: The backup job index.</p><p>StartTime: The backup start time.</p><p>Duration: The duration for which the backup ran.</p><p>BytesUsed: The bytes used on disk on the server for this backup.</p><p>IsAutomatic: TRUE if a scheduled backup; FALSE if manual.</p><p>Description: The backup job description.</p><p>Status: The backup job status. retentionState: The retention state for the job, such as "marked for deletion", following the normal retention policy, or locked status. failureReason: The failure reason for the job, or "none" if the job succeeded.</p><p>FailureDetails: The failure details for the job. Empty array or null if successful.</p><p>138.1.1.1.1 ClientRepairStatus</p><p>22 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The ClientRepairStatus type describes the status of backups for each client after repair.</p><p>139 <xs:complexType name="ClientRepairStatus"></p><p>140 <xs:sequence></p><p>141 <xs:element minOccurs="0" maxOccurs="1" name="Sid" type="xs:string" /></p><p>142 <xs:element minOccurs="1" maxOccurs="1" name="DataStatus" type="PCClientDataStatus" /></p><p>143 <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" /></p><p>144 </xs:sequence></p><p>145 </xs:complexType></p><p>The following members SHOULD be used only for reading the property. Each is marked as writable only so that it can support the infrastructure.</p><p>Sid: The client SID, used to uniquely identify the client.</p><p>DataStatus: The status of backup for this client.</p><p>Name: The client name, used to identify a client to the user.</p><p>145.1.1.1.1 ClientVolumeInfo The ClientVolumeInfo type describes a one-client volume.</p><p>146 <?xml version="1.0" encoding="utf-8"?></p><p>147 <xs:complexType name="ClientVolumeInfo"></p><p>148 <xs:sequence></p><p>149 <xs:element minOccurs="1" maxOccurs="1" name="guid"</p><p>150 xmlns:q1="http://microsoft.com/wsdl/types/" type="q1:guid" /></p><p>151 <xs:element minOccurs="0" maxOccurs="1" name="uniqueIdBytes"</p><p>152 type="ArrayOfUnsignedByte" /></p><p>153 <xs:element minOccurs="0" maxOccurs="1" name="MountPoint" type="xs:string" /></p><p>154 <xs:element minOccurs="0" maxOccurs="1" name="VolumeName" type="xs:string" /></p><p>155 <xs:element minOccurs="1" maxOccurs="1" name="Capacity" type="xs:long" /></p><p>156 <xs:element minOccurs="1" maxOccurs="1" name="BytesUsed" type="xs:long" /></p><p>157 <xs:element minOccurs="0" maxOccurs="1" name="FileSystem" type="xs:string" /></p><p>158 <xs:element minOccurs="1" maxOccurs="1" name="BytesPerSector" type="xs:int"</p><p>159 /></p><p>23 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 160 <xs:element minOccurs="1" maxOccurs="1" name="BytesPerCluster" type="xs:int"</p><p>161 /></p><p>162 <xs:element minOccurs="1" maxOccurs="1" name="Location" type="VolumeLocation"</p><p>163 /></p><p>164 <xs:element minOccurs="1" maxOccurs="1" name="BackupBytes" type="xs:long" /></p><p>165 <xs:element minOccurs="1" maxOccurs="1" name="Status" type="VolumeStatus" /></p><p>166 <xs:element minOccurs="1" maxOccurs="1" name="IsEligibleForBackup"</p><p>167 type="xs:boolean" /></p><p>168 <xs:element minOccurs="1" maxOccurs="1" name="JobsExist" type="xs:boolean" /></p><p>169 <xs:element minOccurs="0" maxOccurs="1" name="ExcludedFolders"</p><p>170 type="ArrayOfString" /></p><p>171 </xs:sequence></p><p>172 </xs:complexType></p><p>The following members SHOULD be used only for reading the property. Each is marked as writable only so that it can support the infrastructure. guid: The volume GUID. uniqueIdBytes: The unique ID of the volume.</p><p>MountPoint: The volume mount point.</p><p>VolumeName: The name of the volume.</p><p>Capacity: The total capacity of the volume in bytes.</p><p>BytesUsed: The total number of bytes used on the volume.</p><p>FileSystem: The file system type of the volume.</p><p>BytesPerSector: The bytes per sector for the volume.</p><p>BytesPerCluster: The bytes per cluster for the volume.</p><p>Location: The volume location details, such as internal, external, and so on.</p><p>BackupBytes: The total number of bytes for backup on the volume.</p><p>Status: The volume status.</p><p>IsEligibleForBackup: TRUE if volume is eligible for backup; otherwise FALSE.</p><p>JobsExist: TRUE if any volume jobs exist for the volume; otherwise FALSE.</p><p>ExcludedFolders: A list of excluded folders.</p><p>172.1.1.1.1 ConfigureBackupFault</p><p>24 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The ConfigureBackupFault type contains information about an error that occurred when configure backup for a client failed due to another configure backup being in progress.</p><p>173 <xs:complexType name="ConfigureBackupFault"></p><p>174 <xs:sequence></p><p>175 <xs:element minOccurs="1" maxOccurs="1" name="Reason"</p><p>176 type="ConfigureBackupFaultReason" /></p><p>177 <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"</p><p>178 /></p><p>179 <xs:element minOccurs="0" maxOccurs="1" name="Other" type="xs:string" /></p><p>180 </xs:sequence></p><p>181 </xs:complexType></p><p>Reason: The fault reason.</p><p>Description: The fault description.</p><p>Other: Any other information, such as Exception Stack trace if needed for logging.</p><p>181.1.1.1.1 ExcludedFolderInfo The ExcludedFolderInfo type describes one excluded folder.</p><p>182 <xs:complexType name="ExcludedFolderInfo"></p><p>183 <xs:sequence></p><p>184 <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" /></p><p>185 <xs:element minOccurs="1" maxOccurs="1" name="Size" type="xs:long" /></p><p>186 <xs:element minOccurs="1" maxOccurs="1" name="IsAutomatic" type="xs:boolean"</p><p>187 /></p><p>188 </xs:sequence></p><p>189 </xs:complexType></p><p>Name: The folder name.</p><p>Size: The folder size, excluding automatically excluded content.</p><p>IsAutomatic: TRUE, if and only if the folder is automatically excluded; otherwise FALSE.</p><p>189.1.1.1.1 FolderInfo The FolderInfo type describes one folder.</p><p>190 <xs:complexType name="FolderInfo"></p><p>25 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 191 <xs:sequence></p><p>192 <xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string" /></p><p>193 <xs:element minOccurs="1" maxOccurs="1" name="FileRecordIndex" type="xs:long" /></p><p>194 <xs:element minOccurs="1" maxOccurs="1" name="UsedBytes" type="xs:long" /></p><p>195 <xs:element minOccurs="1" maxOccurs="1" name="ExclusionReason" type="ExclusionReason" /></p><p>196 <xs:element minOccurs="1" maxOccurs="1" name="IsFolder" type="xs:boolean" /></p><p>197 <xs:element minOccurs="1" maxOccurs="1" name="HasChildren" type="xs:boolean" /></p><p>198 </xs:sequence></p><p>199 </xs:complexType></p><p>Name: The folder name.</p><p>FileRecordIndex: The file record index.</p><p>UsedBytes: The bytes used by this folder, including subfolders.</p><p>ExclusionReason: The exclusion reason.</p><p>IsFolder: TRUE only if the entry is a folder; otherwise FALSE.</p><p>HasChildren: TRUE, if this folder has children; otherwise, FALSE.</p><p>199.1.1.1.1 FolderInfoGroup The FolderInfoGroup type describes a group of folders.</p><p>200 <xs:complexType name="FolderInfoGroup"></p><p>201 <xs:sequence></p><p>202 <xs:element minOccurs="0" maxOccurs="1" name="FolderInfoList" type="ArrayOfFolderInfo" /></p><p>203 <xs:element minOccurs="1" maxOccurs="1" name="TotalNumChildren" type="xs:int" /></p><p>204 </xs:sequence></p><p>205 </xs:complexType></p><p>FolderInfoList: The list of folder information objects in the group.</p><p>TotalNumChildren: The total number of children in the group.</p><p>205.1.1.1.1 FolderRequest The FolderRequest type describes the data needed for Get Folder Children.</p><p>206 <xs:complexType name="FolderRequest"></p><p>207 <xs:sequence></p><p>26 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 208 <xs:element minOccurs="1" maxOccurs="1" name="volumeGuid" xmlns:q1="http://microsoft.com/wsdl/types/" type="q1:guid" /></p><p>209 <xs:element minOccurs="1" maxOccurs="1" name="fileRecordIndex" type="xs:long" /></p><p>210 </xs:sequence></p><p>211 </xs:complexType> volumeGuid: The GUID of the volume. fileRecordIndex: The index of the file record.</p><p>211.1.1.1.1 OperationStatusResponse The OperationStatusResponse type contains the response of a Get Operation Status request.</p><p>212 <xs:complexType name="OperationStatusResponse"></p><p>213 <xs:sequence></p><p>214 <xs:element minOccurs="1" maxOccurs="1" name="Operation" type="PCBackupStatusOperation" /></p><p>215 <xs:element minOccurs="0" maxOccurs="1" name="ClientSid" type="xs:string" /></p><p>216 <xs:element minOccurs="0" maxOccurs="1" name="Machine" type="xs:string" /></p><p>217 <xs:element minOccurs="1" maxOccurs="1" name="PercentDone" type="xs:int" /></p><p>218 <xs:element minOccurs="1" maxOccurs="1" name="Phase" type="PCBackupVolumePhase" /></p><p>219 <xs:element minOccurs="1" maxOccurs="1" name="RepairState" type="PCBackupRepairState" /></p><p>220 </xs:sequence></p><p>221 </xs:complexType></p><p>Operation: The type of operation in progress.</p><p>ClientSid: The GUID of the client backing up or restoring, or Guid.Empty if none.</p><p>Machine: The name of the client backing up or restoring, or null if none.</p><p>PercentDone: The progress indicator of the current operation, from 0 to 100 percent.</p><p>Phase: The phase of the operation.</p><p>RepairState: The repair state of the operation.</p><p>221.1.1.1.1 ServiceStatusResponse The ServiceStatusResponse type contains the response of a service status request.</p><p>222 <xs:complexType name="ServiceStatusResponse"></p><p>27 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 223 <xs:sequence></p><p>224 <xs:element minOccurs="1" maxOccurs="1" name="Ready" type="xs:boolean" /></p><p>225 </xs:sequence></p><p>226 </xs:complexType></p><p>Ready: TRUE only if the service is ready for requests; otherwise FALSE.</p><p>226.1.1.1.1 VolumeJobInfo The VolumeJobInfo type contains information about a volume job.</p><p>227 <xs:complexType name="VolumeJobInfo"></p><p>228 <xs:sequence></p><p>229 <xs:element minOccurs="0" maxOccurs="1" name="volumeInfo" type="ClientVolumeInfo" /></p><p>230 <xs:element minOccurs="0" maxOccurs="1" name="uniqueIdBytes" type="xs:base64Binary" /></p><p>231 <xs:element minOccurs="0" maxOccurs="1" name="MountPoint" type="xs:string" /></p><p>232 <xs:element minOccurs="0" maxOccurs="1" name="VolumeName" type="xs:string" /></p><p>233 <xs:element minOccurs="0" maxOccurs="1" name="FileSystem" type="xs:string" /></p><p>234 <xs:element minOccurs="1" maxOccurs="1" name="BytesPerSector" type="xs:int" /></p><p>235 <xs:element minOccurs="1" maxOccurs="1" name="BytesPerCluster" type="xs:int" /></p><p>236 <xs:element minOccurs="1" maxOccurs="1" name="StartTimeUtc" type="xs:dateTime" /></p><p>237 <xs:element minOccurs="1" maxOccurs="1" name="Duration" type="TimeSpan" /></p><p>238 <xs:element minOccurs="1" maxOccurs="1" name="InitialCapacity" type="xs:long" /></p><p>239 <xs:element minOccurs="1" maxOccurs="1" name="MinimumCapacity" type="xs:long" /></p><p>240 <xs:element minOccurs="1" maxOccurs="1" name="BytesUsed" type="xs:long" /></p><p>241 <xs:element minOccurs="1" maxOccurs="1" name="Status" type="VolumeJobStatus" /></p><p>242 <xs:element minOccurs="0" maxOccurs="1" name="autoExclusionSizes" type="AutoExclusionSizesInfo" /></p><p>243 <xs:element minOccurs="0" maxOccurs="1" name="ExcludedFolders" type="ArrayOfExcludedFolderInfo" /></p><p>244 <xs:element minOccurs="0" maxOccurs="1" name="BadFiles" type="ArrayOfBadFileInfo" /></p><p>245 <xs:element minOccurs="1" maxOccurs="1" name="failureReason" type="AbortReason" /></p><p>28 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 246 <xs:element minOccurs="0" maxOccurs="1" name="FailureDetails" type="ArrayOfString" /></p><p>247 </xs:sequence></p><p>248 </xs:complexType></p><p>The following members SHOULD be used only for reading the property. Each is marked as writable so as to support the infrastructure. volumeInfo: The volume details. uniqueIdBytes: The unique ID of the volume at the time of backup.</p><p>MountPoint: The volume mount point at time of backup.</p><p>VolumeName: The volume name at time of backup.</p><p>FileSystem: The file system time at the time of backup.</p><p>BytesPerSector: The bytes per sector for the volume at the time of backup.</p><p>BytesPerCluster: The bytes per cluster for the volume at the time of backup.</p><p>StartTimeUtc: The Coordinated Universal Time (UTC) start time for the volume job.</p><p>Duration: The volume job duration.</p><p>InitialCapacity: The initial capacity of the volume during backup, in bytes.</p><p>MinimumCapacity: The minimum capacity of the volume required for restoring this volume backup.</p><p>BytesUsed: The bytes used for this volume job.</p><p>Status: The volume job status for the volume job. autoExclusionSizes: The size of all auto-excluded folders.</p><p>ExcludedFolders: List of excluded folders.</p><p>BadFiles: Information about the file that contains a list of bad blocks on the volume. failureReason: The failure reason for the volume job. If the job succeeded, this element SHOULD be set to "None".</p><p>FailureDetails: The failure details for the volume job. If the job succeeded, this element SHOULD be set to Null or an empty array.</p><p>248.1.1.1.1 WaitingOperation The WaitingOperation type contains information about a waiting operation.</p><p>249 <xs:complexType name="WaitingOperation"></p><p>250 <xs:sequence></p><p>251 <xs:element minOccurs="1" maxOccurs="1" name="Operation" type="PCBackupStatusOperation" /></p><p>252 <xs:element minOccurs="0" maxOccurs="1" name="MachineSID" type="xs:string" /></p><p>29 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 253 <xs:element minOccurs="0" maxOccurs="1" name="MachineName" type="xs:string" /></p><p>254 <xs:element minOccurs="1" maxOccurs="1" name="PercentComplete" type="xs:int" /></p><p>255 </xs:sequence></p><p>256 </xs:complexType></p><p>Operation: An indicator that the backup operation is queued.</p><p>MachineSID: The SID of the machine for which backup/restore is queued.</p><p>MachineName: The name of the machine for which backup/restore is queued.</p><p>PercentComplete: The progress indicator of the current operation, from 0 to 100 percent</p><p>256.1.1.1.1 RepairResult The RepairResult type contains information about the result of a repair job.</p><p>257 <xs:complexType name="RepairResult"></p><p>258 <xs:sequence></p><p>259 <xs:element minOccurs="0" name="ClientStatus" nillable="true" type="tns:ArrayOfClientRepairStatus" /></p><p>260 <xs:element minOccurs="0" name="RepairStartTime" type="xs:dateTime" /></p><p>261 <xs:element minOccurs="0" name="RepairState" type="tns:PCBackupRepairState" /></p><p>262 </xs:sequence></p><p>263 </xs:complexType></p><p>ClientStatus: A list of client repair status values.</p><p>RepairStartTime: The start time of the repair job.</p><p>RepairState: The state of the repair job.</p><p>263.1.1.1 Health Provider</p><p>263.1.1.1.1 AlertListChunk The AlertListChunk type describes a portion of a list of alerts.</p><p>264 <xs:complexType name="AlertListChunk"></p><p>265 <xs:sequence></p><p>266 <xs:element minOccurs="0" name="Alerts" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework" type="q1:ArrayOfAlertInfo" /></p><p>267 <xs:element minOccurs="0" name="HasMore" type="xs:boolean" /></p><p>268 </xs:sequence></p><p>30 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 269 </xs:complexType></p><p>Alerts: The alerts in this chunk.</p><p>HasMore: TRUE, if there are more alerts to be sent in another chunk; otherwise FALSE.</p><p>269.1.1.1.1 AlertInfo The AlertInfo type contains informational data about a Network Health Alert.</p><p>270 <xs:complexType name="AlertInfo"></p><p>271 <xs:sequence></p><p>272 <xs:element minOccurs="1" maxOccurs="1" name="InstanceId" type="Guid" /></p><p>273 <xs:element minOccurs="1" maxOccurs="1" name="MachineName" type="xs:string" /></p><p>274 <xs:element minOccurs="1" maxOccurs="1" name="MachineId" type="xs:string" /></p><p>275 <xs:element minOccurs="1" maxOccurs="1" name="FeatureName" type="xs:string" /></p><p>276 <xs:element minOccurs="1" maxOccurs="1" name="HealthDefinitionName" type="xs:string" /></p><p>277 <xs:element minOccurs="1" maxOccurs="1" name="FeatureTitle" type=" xs:string" /></p><p>278 <xs:element minOccurs="1" maxOccurs="1" name="HealthDefinitionTitle" type="xs:string" /></p><p>279 <xs:element minOccurs="1" maxOccurs="1" name="Description" type="xs:string" /></p><p>280 <xs:element minOccurs="1" maxOccurs="1" name="Severity" type="HealthStatus" /></p><p>281 <xs:element minOccurs="1" maxOccurs="1" name="ActionPerformed" type="xs:string" /></p><p>282 <xs:element minOccurs="1" maxOccurs="1" name="IsRepairDefined" type="xs:boolean" /></p><p>283 <xs:element minOccurs="1" maxOccurs="1" name="RepairActionPerformed" type="xs:string" /></p><p>284 <xs:element minOccurs="1" maxOccurs="1" name="DateAndTime" type="xs:dateTime" /></p><p>285 <xs:element minOccurs="1" maxOccurs="1" name="IsSystem" type="xs:boolean" /></p><p>286 <xs:element minOccurs="1" maxOccurs="1" name="TroubleshootSteps" type="xs:string" /></p><p>287 <xs:element minOccurs="1" maxOccurs="1" name="SupportLink" type="xs:string" /></p><p>288 <xs:element minOccurs="1" maxOccurs="1" name="Troubleshooter" type="UserContextTask" /> </p><p>289 <xs:element minOccurs="1" maxOccurs="1" name="IsNew" type="xs:boolean" /></p><p>290 <xs:element minOccurs="1" maxOccurs="1" name="IsSuppressed" type="xs:boolean" /></p><p>31 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 291 <xs:element minOccurs="1" maxOccurs="1" name="LastSuppressedDateTime" type="xs:dateTime" /></p><p>292 <xs:element minOccurs="1" maxOccurs="1" name="AdditionalInfo" type="IEnumerable<string>" /></p><p>293 <xs:element minOccurs="1" maxOccurs="1" name="Escalate" type="xs:boolean" /></p><p>294 </xs:sequence></p><p>295 </xs:complexType></p><p>InstanceId: The instance ID of the alert.</p><p>MachineName: The name of the machine on which the alert is raised.</p><p>MachineId: Typically the SID of the client computer.</p><p>FeatureName: The name of the feature definition to which the health definition belongs.</p><p>HealthDefinitionName: The name of the feature definition for which the alert is raised.</p><p>FeatureTile: The title of the health definition for which the alert is raised.</p><p>HealthDefinitionTitle: The title of the feature definition to which the health definition belongs.</p><p>Description: A description of the alert.</p><p>Severity: The health status.</p><p>ActionPerformed: The health definition alert action performed when the alert is detected.</p><p>IsRepairDefined: TRUE, if the alert is repairable; otherwise, FALSE.</p><p>RepairActionPerformed: The information about the health definition repair action performed when the alert is repaired.</p><p>DateAndTime: The date and time when the alert was raised.</p><p>IsSystem: TRUE, if the alert is a system alert; otherwise, FALSE.</p><p>TroubleshootSteps: The troubleshooting steps of the alert.</p><p>SupportLink: The support link of the alert.</p><p>Troubleshooter: Allows the user to launch the task from the Alert Viewer.</p><p>IsNew: TRUE, if the alert being raised is not already present; otherwise, FALSE.</p><p>IsSuppressed: TRUE, if the alert is suppressed; otherwise, FALSE.</p><p>LastSuppressedDateTime: The last time the alert was suppressed.</p><p>AdditionalInfo: A store of additional information bound to the alert.</p><p>Escalate: TRUE, if the alert will be escalated to the administrator through email; otherwise, FALSE.</p><p>295.1.1.1.1 UserContextTask The UserContextTask type defines a task that is expected to be launched from a user context.</p><p>32 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 296 <xs:complexType name="UserContextTask"></p><p>297 <xs:sequence></p><p>298 <xs:element minOccurs="0" name="Arguments" nillable="true" type="xs:string" /></p><p>299 <xs:element minOccurs="0" name="Program" nillable="true" type="xs:string" /></p><p>300 <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" /></p><p>301 </xs:sequence></p><p>302 </xs:complexType></p><p>Arguments: The command line arguments to the program. These arguments can contain references to environment variables.</p><p>Program: The program path of the task. This path can contain references to environment variables.</p><p>Title: The title of the task.</p><p>302.1.1.1.1 ClearCommand The ClearCommand type describes the command to clear an alert.</p><p>303 <xs:complexType name="ClearCommand"></p><p>304 <xs:sequence></p><p>305 <xs:element minOccurs="1" maxOccurs="1" name="AlertInstanceId" type="Guid" /></p><p>306 <xs:element minOccurs="1" maxOccurs="1" name="MachineId" type="xs:string"/></p><p>307 <xs:element minOccurs="1" maxOccurs="1" name="AlertDateAndTime" type="xs:dateTime" /></p><p>308 </xs:sequence></p><p>309 </xs:complexType></p><p>AlertInstanceId: The instance SID of the alert.</p><p>MachineId: The SID of the target machine.</p><p>AlertDateAndTime: The alert date and time.</p><p>309.1.1.1.1 RaiseCommand The RaiseCommand type describes the command to raise an alert.</p><p>310 <xs:complexType name="RaiseCommand"></p><p>311 <xs:sequence></p><p>312 <xs:element minOccurs="1" maxOccurs="1" name="RaisedAlert" type="AlertInfo" /></p><p>313 </xs:sequence></p><p>314 </xs:complexType></p><p>33 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 RaisedAlert: The alert that needs to be raised.</p><p>314.1.1.1.1 SuppressCommand The SuppressCommand type describes the command to suppress an alert.</p><p>315 <xs:complexType name=" SecurityUpdateDetailProperty"></p><p>316 <xs:sequence></p><p>317 <xs:element minOccurs="1" maxOccurs="1" name="AlertInstanceId" type="Guid" /></p><p>318 <xs:element minOccurs="1" maxOccurs="1" name="MachineId" type="xs:string" /></p><p>319 <xs:element minOccurs="1" maxOccurs="1" name="AlertDateAndTime" type="xs:dateTime" /></p><p>320 <xs:element minOccurs="1" maxOccurs="1" name="Suppress" type="xs:boolean" /></p><p>321 <xs:element minOccurs="1" maxOccurs="1" name="SuppressTime" type="xs:dateTime" /></p><p>322 </xs:sequence></p><p>323 </xs:complexType></p><p>AlertInstanceId: The instance SID of the alert.</p><p>MachineId: The SID of the target machine.</p><p>AlertDateAndTime: The alert date and time.</p><p>Suppress: TRUE, if the user wants to suppress an alert; otherwise, FALSE.</p><p>SuppressTime: The date and time when the alert was suppressed.</p><p>323.1.1.1 Machine Identity Provider</p><p>323.1.1.1.1 ReturnClass Type The ReturnClass type describes the return class for the Machine Identity Provider.</p><p>324 <xs:complexType name="ReturnClass"></p><p>325 <xs:sequence></p><p>326 <xs:element minOccurs="0" name="ErrorCatalog" type="tns:ErrorCatalogType" /></p><p>327 <xs:element minOccurs="0" name="NativeError" type="xs:int" /></p><p>328 </xs:sequence></p><p>329 </xs:complexType></p><p>ErrorCatalog: The ErrorCatalogType value of an error, if one occurred.</p><p>NativeError: The native error code if an error happened.</p><p>329.1.1.1.1 GetMachineStatusType</p><p>34 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The GetMachineStatusType type contains the result of GetMachineStatus request.</p><p>330 <xs:complexType name="GetMachineStatusType"></p><p>331 <xs:sequence></p><p>332 <xs:element minOccurs="1" maxOccurs="1" name="MaxClientComputer" type="xs:int" /></p><p>333 <xs:element minOccurs="1" maxOccurs="1" name="CurrentClientComputer" type="xs:int" /></p><p>334 <xs:element minOccurs="1" maxOccurs="1" name="MachineStatus" type="MachineStatus" /></p><p>335 </xs:sequence></p><p>336 </xs:complexType></p><p>MaxClientComputer: The maximum number of clients allowed.</p><p>CurrentClientComputer: The current number of clients.</p><p>MachineStatus: The return status for the specified client machine.</p><p>336.1.1.1 User Identity Provider</p><p>336.1.1.1.1 PersonalInfo The PersonalInfo type describes user personal information.</p><p>337 <xs:complexType name="PersonalInfo"></p><p>338 <xs:sequence></p><p>339 <xs:element minOccurs="1" maxOccurs="1" name="IsLocalUser" type="xs:boolean" /></p><p>340 <xs:element minOccurs="0" maxOccurs="1" name="UserFolder" type="xs:string" /></p><p>341 <xs:element minOccurs="0" maxOccurs="1" name="FirstName" type="xs:string" /></p><p>342 <xs:element minOccurs="0" maxOccurs="1" name="LastName" type="xs:string" /></p><p>343 <xs:element minOccurs="1" maxOccurs="1" name="RemoteAccess" type="RemoteAccessType" /></p><p>344 <xs:element minOccurs="1" maxOccurs="1" name="VpnAccess" type="RemoteAccessType" /></p><p>345 <xs:element minOccurs="1" maxOccurs="1" name="AccessLevel" type="AccessLevelType" /></p><p>346 <xs:element minOccurs="1" maxOccurs="1" name="IsBuiltIn" type="xs:boolean" /></p><p>347 <xs:element minOccurs="1" maxOccurs="1" name="IsShowInUI" type="xs:boolean" /></p><p>348 </xs:sequence></p><p>349 </xs:complexType></p><p>35 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 IsLocalUser: TRUE, if this is the local user; otherwise, FALSE.</p><p>UserFolder: The path of the shared folder belonging to this user.</p><p>FirstName: The first name of the user.</p><p>LastName: The last name of the user.</p><p>RemoteAccess: The remote access status of the user.</p><p>VpnAccess: The VPN access status of the user.</p><p>AccessLevel: The access level of the user.</p><p>IsBuiltIn: TRUE, if the user is built-in; otherwise, FALSE.</p><p>IsShowInUI: TRUE, if user will be shown in the UI; otherwise, FALSE.</p><p>349.1.1.1.1 UserInfo The UserInfo type presents the information of a user.</p><p>350 <xs:complexType name="UserInfo"></p><p>351 <xs:sequence></p><p>352 <xs:element minOccurs="0" maxOccurs="1" name="UserName" type="xs:string" /></p><p>353 <xs:element minOccurs="0" maxOccurs="1" name="PersonalInfo" type="PersonalInfo" /></p><p>354 <xs:element minOccurs="1" maxOccurs="1" name="UserStatus" type="UserStatus" /></p><p>355 <xs:element minOccurs="1" maxOccurs="1" name="Warning" type="UserCustomExceptionCode" /></p><p>356 <xs:element minOccurs="0" maxOccurs="1" name="WindowsSID" type="xs:string" /></p><p>357 <xs:element minOccurs="0" maxOccurs="1" name="WindowsAccount" type="xs:string" /></p><p>358 <xs:element minOccurs="0" maxOccurs="1" name="FullUserName" type="xs:string" /></p><p>359 </xs:sequence></p><p>360 </xs:complexType></p><p>UserName: The name of the user.</p><p>PersonalInfo: The detailed personal information of the given user.</p><p>UserStatus: The status of the user.</p><p>Warning: The last error of import/update/add user.</p><p>WindowsSID: The SID of this user.<2></p><p>WindowsAccount: The account of this user.<3></p><p>FullUserName: The domain/server name of the user.</p><p>360.1.1.1.1 UserFault</p><p>36 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The UserFault type contains failure information from a custom user identity provider call.</p><p>361 <xs:complexType name="UserFault"></p><p>362 <xs:sequence></p><p>363 <xs:element minOccurs="0" name="ExceptionCode" type="xs:int" /></p><p>364 <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" /></p><p>365 <xs:element minOccurs="0" name="UserCode" type="tns:UserCustomExceptionCode" /></p><p>366 </xs:sequence></p><p>367 </xs:complexType></p><p>ExceptionCode: The custom exception code.</p><p>Message: The custom error message.</p><p>UserCode: The user custom exception code.</p><p>367.1.1.1.1 UserExceptionFault The UserExceptionFault type contains information about exceptions raised by a custom user identity provider call.</p><p>368 <xs:complexType name="UserExceptionFault"></p><p>369 <xs:sequence></p><p>370 <xs:element minOccurs="0" name="ErrorCode" type="xs:int" /></p><p>371 <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" /></p><p>372 <xs:element minOccurs="0" name="UserErrorCode" type="tns:UserCustomExceptionCode" /></p><p>373 </xs:sequence></p><p>374 </xs:complexType></p><p>ErrorCode: The custom error code.</p><p>Message: The custom error message.</p><p>UserErrorCode: The user custom exception code.</p><p>374.1.1.1.1 ReturnClass The ReturnClass type represents return codes for a custom user identity provider call.</p><p>375 <xs:complexType name="ReturnClass"></p><p>376 <xs:sequence></p><p>377 <xs:element minOccurs="0" name="NativeError" type="xs:int" /></p><p>37 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 378 <xs:element minOccurs="0" name="UserCode" type="tns:UserCustomExceptionCode" /></p><p>379 </xs:sequence></p><p>380 </xs:complexType></p><p>NativeError: The native error code.</p><p>UserCode: The user custom exception code.</p><p>380.1.1.1 Provider Registry Service</p><p>380.1.1.1.1 ProviderEndpointBehaviorAttribute The ProviderEndpointBehaviorAttribute type describes the attribute to use to decorate Provider contracts to specify their behavior.</p><p>381 <xs:complexType name="ProviderEndpointBehaviorAttribute"></p><p>382 <xs:sequence></p><p>383 <xs:element minOccurs="1" maxOccurs="1" name="EndpointCredentialType" type="CredentialType" /></p><p>384 <xs:element minOccurs="0" maxOccurs="1" name="AllowedConnectionType" type="ConnectionSetting" /></p><p>385 </xs:sequence></p><p>386 </xs:complexType></p><p>EndpointCredentialType: The credential type expected by a provider.</p><p>AllowedConnectionType: The connection setting used or expected by a provider.</p><p>386.1.1.1.1 ProviderInfo The ProviderInfo type represents the information necessary to connect to a provider.</p><p>387 <xs:complexType name="ProviderInfo"></p><p>388 <xs:sequence></p><p>389 <xs:element minOccurs="0" name="Address" nillable="true" type="xs:anyURI" /></p><p>390 <xs:element minOccurs="0" name="Binding" nillable="true" type="xs:string" /></p><p>391 <xs:element minOccurs="0" name="Connected" type="xs:boolean" /></p><p>392 <xs:element minOccurs="0" name="Contract" nillable="true" type="xs:string" /></p><p>393 <xs:element minOccurs="0" name="Host" nillable="true" type="xs:string" /></p><p>394 <xs:element minOccurs="0" name="Identifier" nillable="true" type="xs:string" /></p><p>395 <xs:element minOccurs="0" name="IsInProc" type="xs:boolean" /></p><p>38 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 396 <xs:element minOccurs="0" name="ProviderEndpointBehavior" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Common.Pr oviderFramework" type="q1:ProviderEndpointBehaviorAttribute" /></p><p>397 <xs:element minOccurs="0" name="RequiredImpersonationLevel" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Common.Pr oviderFramework" type="q2:RequiredImpersonationLevelAttribute" /></p><p>398 </xs:sequence></p><p>399 </xs:complexType></p><p>Connected: TRUE, if the provider is currently connected; otherwise, FALSE.</p><p>Contract: The name of the contract of the provider, as a string.</p><p>Address: The URI of the provider.</p><p>Binding: The binding type to use for the provider.</p><p>ProviderEndpointBehavior: The endpoint behavior of the provider.</p><p>RequiredImpersonationLevel: The required client's impersonation level needed by the provider.</p><p>Identifier: The identifier of the provider. The identifier is used to differentiate between multiple providers that expose the same contract.</p><p>IsInProc: True if the provider is in-process loadable; otherwise, false.</p><p>Host: The host of this provider.</p><p>399.1.1.1.1 RequiredImpersonationLevelAttribute The RequiredImpersonationLevelAttribute type describes the attribute to use to decorate provider contracts to specify the Impersonation Level.</p><p>400 <xs:complexType name="RequiredImpersonationLevelAttribute"></p><p>401 <xs:sequence></p><p>402 <xs:element minOccurs="1" maxOccurs="1" name="Level" type="ImpersonationLevel" /></p><p>403 </xs:sequence></p><p>404 </xs:complexType></p><p>Level: The impersonation level expected by the provider.</p><p>404.1.1.1 Addin Management</p><p>404.1.1.1.1 PackageInfo The PackageInfo type describes the information about an add-in that is not contained in the typical metadata file.</p><p>405 <xs:complexType name="PackageInfo"></p><p>406 <xs:sequence></p><p>39 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 407 <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" /></p><p>408 <xs:element minOccurs="0" name="ExpirationDateUtc" type="xs:dateTime" /></p><p>409 <xs:element minOccurs="0" name="Filter" nillable="true" type="tns:ClientInstallFilter" /></p><p>410 <xs:element minOccurs="0" name="Install" type="xs:boolean" /></p><p>411 <xs:element minOccurs="0" name="InstallDateUtc" type="xs:dateTime" /></p><p>412 <xs:element minOccurs="0" name="LastRedeployDate" type="xs:dateTime" /></p><p>413 <xs:element minOccurs="0" name="Package" nillable="true" type="tns:Package" /></p><p>414 <xs:element minOccurs="0" name="RenewalUri" nillable="true" type="xs:anyURI" /></p><p>415 <xs:element minOccurs="0" name="UpdateType" type="tns:UpdateClassification" /></p><p>416 <xs:element minOccurs="0" name="UpdateUri" nillable="true" type="xs:anyURI" /></p><p>417 <xs:element minOccurs="0" name="UpdateVersion" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/System" type="q1:Version" /></p><p>418 <xs:element minOccurs="0" name="VersionOnServer" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/System" type="q2:Version" /></p><p>419 </xs:sequence></p><p>420 </xs:complexType></p><p>Company: The company that the add-in package is for. This is set only for add-ins that have a verified digital signature. </p><p>ExpirationDateUtc: The date on which the add-in package subscription will expire. DateTime.MinValue means that there is no expiration date.</p><p>Filter: Determines which clients (if any) to install the add-in to.</p><p>Install: TRUE, if the add-in is meant to be installed; otherwise, FALSE.</p><p>InstallDateUtc: The time the add-in was first installed.</p><p>LastRedeployDate: The date of the last redeployment or of the initial install if there was not a redeploy.</p><p>Package: The actual add-in metadata.</p><p>RenewalUri: The address to show for renewing the add-in.</p><p>UpdateType: The type of update.</p><p>UpdateUri: The Uri of the latest update.</p><p>UpdateVersion: The version of the latest update.</p><p>VersionOnServer: The version of the package that is currently installed on the server. Used to prevent clients from installing/upgrading before the server has installed the package.</p><p>420.1.1.1.1 ClientInstallFilter</p><p>40 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The ClientInstallFilter type indicates which clients (if any) should have an add-in installed.</p><p>421 <xs:complexType name="ClientInstallFilter"></p><p>422 <xs:sequence></p><p>423 <xs:element minOccurs="0" name="clientSidList" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfstring" /></p><p>424 <xs:element minOccurs="0" name="listIsMachinesToInclude" type="xs:boolean" /></p><p>425 </xs:sequence></p><p>426 </xs:complexType> clientSidList: The list of client machine SIDs, will always be sorted. listIsMachinesToInclude: TRUE, if the list is of machines to be included; otherwise, FALSE.</p><p>426.1.1.1.1 Package The Package type contains information used to describe and install an add-in package.</p><p>427 <xs:complexType name="Package"></p><p>428 <xs:sequence></p><p>429 <xs:element name="Id" type="ser:guid" /></p><p>430 <xs:element name="Version" nillable="true" type="xs:string" /></p><p>431 <xs:element name="Name" nillable="true" type="xs:string" /></p><p>432 <xs:element minOccurs="0" name="Allow32BitOn64BitClients" type="xs:boolean" /></p><p>433 <xs:element minOccurs="0" name="ServerBinary" nillable="true" type="tns:BinaryCollection" /></p><p>434 <xs:element minOccurs="0" name="ClientBinary32" nillable="true" type="tns:BinaryCollection" /></p><p>435 <xs:element minOccurs="0" name="ClientBinary64" nillable="true" type="tns:BinaryCollection" /></p><p>436 <xs:element minOccurs="0" name="SupportedSkus" nillable="true" type="tns:SkuCollection" /></p><p>437 <xs:element minOccurs="0" name="SupportUrl" nillable="true" type="xs:anyURI" /></p><p>438 <xs:element minOccurs="0" name="Location" nillable="true" type="xs:string" /></p><p>439 <xs:element minOccurs="0" name="PrivacyStatement" nillable="true" type="xs:anyURI" /></p><p>440 <xs:element minOccurs="0" name="OtherBinaries" nillable="true" type="tns:OtherBinariesMap" /></p><p>41 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 441 <xs:element minOccurs="0" name="Preinstall" nillable="true" type="tns:Preinstall" /></p><p>442 <xs:element minOccurs="0" name="UninstallConfirm" nillable="true" type="tns:UninstallConfirm" /></p><p>443 </xs:sequence></p><p>444 </xs:complexType></p><p>Id: The ID for the package.</p><p>Version: The version of the add-in package.</p><p>Name: The name of the package.</p><p>Allow32BitOn64BitClients: TRUE, if 64-bit clients should fall back to the 32-bit binaries if no 64-bit binaries can be found; otherwise, FALSE.</p><p>ServerBinary: The binaries to install on the server.</p><p>ClientBinary32: The binary to install on 32-bit clients.</p><p>ClientBinary64: The binary to install on 64-bit clients.</p><p>SupportedSkus: A list of operating systems that are supported by this package.</p><p>SupportUrl: The support URL for add-in.</p><p>Location: Indicates whether the add-in integrates with an online service or mainly has functionality local to the server.</p><p>PrivacyStatement: A link to the privacy statement for the add-in.</p><p>OtherBinaries: Other client binaries.<4></p><p>Preinstall: The specified preinstall command.</p><p>UninstallConfirm: The specified uninstall command to override the default action.</p><p>444.1.1.1.1 BinaryReference The BinaryReference type encapsulates the information needed to install an MSI on a machine.</p><p>445 <xs:complexType name="BinaryReference"></p><p>446 <xs:sequence></p><p>447 <xs:element name="ProductCode" type="ser:guid" /></p><p>448 <xs:element name="Version" nillable="true" type="xs:string" /></p><p>449 <xs:element name="Name" nillable="true" type="xs:string" /></p><p>450 <xs:element minOccurs="0" name="Arguments" nillable="true" type="xs:string" /></p><p>451 <xs:element minOccurs="0" name="Filter" nillable="true" type="tns:Filter" /></p><p>452 </xs:sequence></p><p>42 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 453 </xs:complexType></p><p>ProductCode: The product code for the MSI to be installed.</p><p>Version: The version of the MSI to be installed.</p><p>Name: The name of the file to be installed.</p><p>Arguments: Any parameters that will be used to install the MSI.</p><p>Filter: The filter used to determine whether the binary applies to a given computer.</p><p>453.1.1.1.1 Filter The Filter type limits which client computers the add-in MSI can be installed on.</p><p>454 <xs:complexType name="Filter"></p><p>455 <xs:sequence></p><p>456 <xs:element minOccurs="0" name="MinOSVersion" nillable="true" type="xs:string" /></p><p>457 <xs:element minOccurs="0" name="MaxOSVersion" nillable="true" type="xs:string" /></p><p>458 <xs:element minOccurs="0" name="OSEdition" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AddinInfr astructure" type="q1:OSEditions" /></p><p>459 <xs:element minOccurs="0" name="Language" nillable="true" type="xs:string" /></p><p>460 <xs:element minOccurs="0" name="IsLanguageFallback" type="xs:boolean" /></p><p>461 </xs:sequence></p><p>462 </xs:complexType></p><p>MinOSVersion: The minimum OS version supported (inclusive).</p><p>MaxOSVersion: The maximum OS version supported (inclusive).</p><p>OSEdition: The supported OS editions.</p><p>Language: The supported OS languages.</p><p>IsLanguageFallback: TRUE, if this binary is to be used as the language fallback when the client OS language is not used as the language fallback; otherwise, false.</p><p>462.1.1.1.1 OtherBinariesMap The OtherBinariesMap type describes the list of binaries for other client platforms.<5></p><p>463 <xs:complexType name="OtherBinariesMap"></p><p>464 <xs:annotation></p><p>465 <xs:appinfo></p><p>43 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 466 <IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary></p><p>467 </xs:appinfo></p><p>468 </xs:annotation></p><p>469 <xs:sequence></p><p>470 <xs:element minOccurs="0" maxOccurs="unbounded" name="Item"></p><p>471 <xs:complexType></p><p>472 <xs:sequence></p><p>473 <xs:element name="Target" nillable="true" type="xs:string" /></p><p>474 <xs:element name="FileName" nillable="true" type="xs:string" /></p><p>475 </xs:sequence></p><p>476 </xs:complexType></p><p>477 </xs:element></p><p>478 </xs:sequence></p><p>479 </xs:complexType></p><p>Target: The key of the map.</p><p>FileName: The value of the map.</p><p>479.1.1.1.1 Preinstall The Preinstall type describes the details of preinstall.</p><p>480 <xs:complexType name="Preinstall"></p><p>481 <xs:sequence></p><p>482 <xs:element name="Executable" nillable="true" type="xs:string" /></p><p>483 <xs:element minOccurs="0" name="NormalArgs" nillable="true" type="xs:string" /></p><p>484 <xs:element minOccurs="0" name="SilentArgs" nillable="true" type="xs:string" /></p><p>485 <xs:element minOccurs="0" name="IgnoreExitCode" type="xs:boolean" /></p><p>486 </xs:sequence></p><p>487 </xs:complexType></p><p>Executable: The file name of executable; the path is relative inside the package.</p><p>NormalArgs: An argument for normal option.</p><p>SilentArgs: An argument for silent option.</p><p>44 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 IgnoreExitCode: Whether to ignore the exit code.</p><p>487.1.1.1.1 UninstallConfirm The UninstallConfirm type describes the details of UninstallCommand.</p><p>488 <xs:complexType name="UninstallConfirm"></p><p>489 <xs:sequence></p><p>490 <xs:element name="Executable" nillable="true" type="xs:string" /></p><p>491 <xs:element minOccurs="0" name="Arguments" nillable="true" type="xs:string" /></p><p>492 </xs:sequence></p><p>493 </xs:complexType></p><p>Executable: The file name of the executable.</p><p>Arguments: The arguments of the executable.</p><p>493.1.1.1 Network Service</p><p>493.1.1.1.1 VPNSetting The VPNSetting type describes the information about an add-in that is not contained in the normal metadata file.</p><p>494 <xs:complexType name="VPNSetting"></p><p>495 <xs:sequence></p><p>496 <xs:element minOccurs="0" name="ConnectionName" nillable="true" type="xs:string" /></p><p>497 <xs:element minOccurs="0" name="InternetAddress" nillable="true" type="xs:string" /></p><p>498 <xs:element minOccurs="0" name="IntranetDnsSuffix" nillable="true" type="xs:string" /></p><p>499 </xs:sequence></p><p>500 </xs:complexType></p><p>ConnectionName: The name for the VPN connection (that is, both the phone-book entry name and the PPP adapter name). </p><p>InternetAddress: The connect-to address for the VPN connection. It should be either a public IP address or a fully qualified domain name (FQDN) that can be resolved on the Internet. VPN clients use this address to dial-up the VPN server. </p><p>IntranetDnsSuffix: The common suffix of the FQDNs of the computers on the private network, which will be set as the connection-specific DNS suffix of the PPP adapter on VPN clients. With these settings, nondomain-joined clients are able to resolve FQDNs of the computers on the private network.</p><p>500.1.1.1.1 VirtualNetworkSettings</p><p>45 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Note: All of the information in this section is subject to change because it applies to an unreleased, preliminary version of the Windows Server operating system, and thus may differ from the final version of the server software when released. All behavior notes that pertain to the unreleased, preliminary version of the Windows Server operating system contain specific references to Windows Server 2016 Technical Preview as an aid to the reader. The VirtualNetworkSettings type <6>describes the Azure Virtual Network settings.</p><p>501 <xs:complexType name="VirtualNetworkSettings"></p><p>502 <xs:sequence></p><p>503 <xs:element minOccurs="1" maxOccurs="1" name="Enabled" type="xs:boolean" /></p><p>504 <xs:element minOccurs="0" maxOccurs="1" name="VpnDeviceName" nillable="true" type="xs:string" /></p><p>505 <xs:element minOccurs="0" maxOccurs="1" name="VirtualNetworkAddressPrefixes" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Networkin g" type="q1:ArrayOfAddressPrefix " /></p><p>506 </xs:sequence></p><p>507 </xs:complexType></p><p>Enabled: TRUE if the Azure Virtual Network integration is enabled; otherwise, FALSE. </p><p>VpnDeviceName: The name of the local VPN device.</p><p>VirtualNetworkAddressPrefixes: The IP address ranges assigned to the Azure Virtual Network resources in Classless Inter-Domain Routing (CIDR) notation.</p><p>507.1.1.1.1 AddressPrefix Note: All of the information in this section is subject to change because it applies to an unreleased, preliminary version of the Windows Server operating system, and thus may differ from the final version of the server software when released. All behavior notes that pertain to the unreleased, preliminary version of the Windows Server operating system contain specific references to Windows Server 2016 Technical Preview as an aid to the reader. The AddressPrefix type <7>describes an IP address range in Classless Inter- Domain Routing (CIDR) notation. For more information about Classless Inter- Domain Routing (CIDR), see [RFC1518] and [RFC1519].</p><p>508 <xs:complexType name="AddressPrefix"></p><p>509 <xs:sequence></p><p>510 <xs:element minOccurs="0" maxOccurs="1" name="Address" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/System.Net" type="q2:IPAddress"/></p><p>511 <xs:element minOccurs="1" maxOccurs="1" name="PrefixLength" type="xs:int" /></p><p>512 </xs:sequence></p><p>46 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 513 </xs:complexType></p><p>Address: The IP address of the Classless Inter-Domain Routing (CIDR) block. </p><p>PrefixLength: The prefix length of the Classless Inter-Domain Routing (CIDR) block.</p><p>513.1.1.1 Domain Infrastructure Service</p><p>513.1.1.1.1 DomainProviderCredentials The DomainProviderCredentials type carries credentials for the domain provider.</p><p>514 <xs:complexType name="DomainProviderCredentials"></p><p>515 <xs:sequence></p><p>516 <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" /></p><p>517 <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" /></p><p>518 </xs:sequence></p><p>519 </xs:complexType></p><p>Password: The password for the credential.</p><p>UserName: The user name for the credential.</p><p>519.1.1.1.1 DomainManagerFault The DomainManagerFault type describes the fault generated by the domain manager.</p><p>520 <xs:complexType name="DomainManagerFault"></p><p>521 <xs:sequence></p><p>522 <xs:element minOccurs="0" name="Detail" nillable="true" type="xs:string" /></p><p>523 <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" /></p><p>524 <xs:element minOccurs="0" name="Reason" type="tns:FailureReason" /></p><p>525 </xs:sequence></p><p>526 </xs:complexType></p><p>Detail: The details about this fault.</p><p>Message: A message about this fault.</p><p>Reason: The reason for this fault.</p><p>526.1.1.1.1 DnsRecord The DnsRecord type describes a DNS record.</p><p>47 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 527 <xs:complexType name="DnsRecord"></p><p>528 <xs:sequence></p><p>529 <xs:element minOccurs="0" name="Label" nillable="true" type="xs:string" /></p><p>530 <xs:element minOccurs="0" name="TimeToLive" type="ser:duration" /></p><p>531 </xs:sequence></p><p>532 </xs:complexType></p><p>Label: The label of the record.</p><p>TimeToLive: The time span within which the record is effective.</p><p>532.1.1.1.1 SrvRecord The SrvRecord type describes a service (SRV) resource record in DNS.</p><p>533 <xs:complexType name="SrvRecord"></p><p>534 <xs:complexContent mixed="false"></p><p>535 <xs:extension base="tns:DnsRecord"></p><p>536 <xs:sequence></p><p>537 <xs:element minOccurs="0" name="Port" type="xs:int" /></p><p>538 <xs:element minOccurs="0" name="Priority" type="xs:int" /></p><p>539 <xs:element minOccurs="0" name="Protocol" nillable="true" type="xs:string" /></p><p>540 <xs:element minOccurs="0" name="Service" nillable="true" type="xs:string" /></p><p>541 <xs:element minOccurs="0" name="Target" nillable="true" type="xs:string" /></p><p>542 <xs:element minOccurs="0" name="Weight" type="xs:int" /></p><p>543 </xs:sequence></p><p>544 </xs:extension></p><p>545 </xs:complexContent></p><p>546 </xs:complexType></p><p>Port: The port number of the service.</p><p>Priority: The priority of the target host. Lower values indicate greater priority.</p><p>Protocol: The transport protocol.</p><p>Service: The symbolic name of the desired service.</p><p>Target: The canonical name of the host providing the service.</p><p>Weight: A weighting factor for records with the same priority value.</p><p>48 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 546.1.1.1.1 ARecord The ARecord type describes an A record in DNS.</p><p>547 <xs:complexType name="ARecord"></p><p>548 <xs:complexContent mixed="false"></p><p>549 <xs:extension base="tns:DnsRecord"></p><p>550 <xs:sequence></p><p>551 <xs:element minOccurs="0" name="Address" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/System.Net" type="q1:IPAddress" /></p><p>552 </xs:sequence></p><p>553 </xs:extension></p><p>554 </xs:complexContent></p><p>555 </xs:complexType></p><p>Address: The address of the DNS record.</p><p>555.1.1.1.1 MXRecord The MXRecord type describes a mail service (MX) record in DNS.</p><p>556 <xs:complexType name="MXRecord"></p><p>557 <xs:complexContent mixed="false"></p><p>558 <xs:extension base="tns:DnsRecord"></p><p>559 <xs:sequence></p><p>560 <xs:element minOccurs="0" name="MailExchange" nillable="true" type="xs:string" /></p><p>561 <xs:element minOccurs="0" name="MailExchangePreference" type="xs:int" /></p><p>562 </xs:sequence></p><p>563 </xs:extension></p><p>564 </xs:complexContent></p><p>565 </xs:complexType></p><p>MailExchange: The name or address of the mail Exchange server.</p><p>MailExchangePreference: The preference for mail Exchange server.</p><p>565.1.1.1.1 TxtRecord The TxtRecord type describes a text record in DNS.</p><p>566 <xs:complexType name="TxtRecord"></p><p>567 <xs:complexContent mixed="false"></p><p>49 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 568 <xs:extension base="tns:DnsRecord"></p><p>569 <xs:sequence></p><p>570 <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" /></p><p>571 </xs:sequence></p><p>572 </xs:extension></p><p>573 </xs:complexContent></p><p>574 </xs:complexType></p><p>Text: The text for the record.</p><p>574.1.1.1.1 CNameRecord The CNameRecord type describes a canonical name record in DNS.</p><p>575 <xs:complexType name="CNameRecord"></p><p>576 <xs:complexContent mixed="false"></p><p>577 <xs:extension base="tns:DnsRecord"></p><p>578 <xs:sequence></p><p>579 <xs:element minOccurs="0" name="CanonicalName" nillable="true" type="xs:string" /></p><p>580 </xs:sequence></p><p>581 </xs:extension></p><p>582 </xs:complexContent></p><p>583 </xs:complexType></p><p>CanonicalName: The canonical name for the record.</p><p>583.1.1.1.1 DomainState The DomainState type describes the status of the domain.</p><p>584 <xs:complexType name="DomainState"></p><p>585 <xs:sequence></p><p>586 <xs:element minOccurs="0" name="ExpirationDate" type="xs:dateTime" /></p><p>587 <xs:element minOccurs="0" name="Status" type="tns:DomainStatus" /></p><p>588 <xs:element minOccurs="0" name="StatusDescription" nillable="true" type="xs:string" /></p><p>589 </xs:sequence></p><p>590 </xs:complexType></p><p>50 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 ExpirationDate: The expiration date.</p><p>Status: The domain status.</p><p>StatusDescription: The description for domain status.</p><p>590.1.1.1.1 CertificateState The CertificateState type describes the status of the certificate.</p><p>591 <xs:complexType name="CertificateState"></p><p>592 <xs:sequence></p><p>593 <xs:element minOccurs="0" name="Status" type="tns:CertificateStatus" /></p><p>594 <xs:element minOccurs="0" name="StatusDescription" nillable="true" type="xs:string" /></p><p>595 </xs:sequence></p><p>596 </xs:complexType></p><p>Status: The certificate status.</p><p>StatusDescription: The description of the certificate status.</p><p>596.1.1.1.1 DomainNameConfiguration The DomainNameConfiguration type represents the currently active domain name configuration. </p><p>597 <xs:complexType name="DomainNameConfiguration"></p><p>598 <xs:sequence></p><p>599 <xs:element minOccurs="0" name="AccountName" nillable="true" type="xs:string" /></p><p>600 <xs:element minOccurs="0" name="CertificateRenewInProgress" type="xs:boolean" /></p><p>601 <xs:element minOccurs="0" name="CertificateRenewStatus" type="tns:CertificateStatus" /></p><p>602 <xs:element minOccurs="0" name="CertificateStatus" type="tns:CertificateStatus" /></p><p>603 <xs:element minOccurs="0" name="CertificateStatusDescription" nillable="true" type="xs:string" /></p><p>604 <xs:element minOccurs="0" name="AutoConfiguredAnywhereAccessHostName" type="tns:Idn" /></p><p>605 <xs:element minOccurs="0" name="AutoConfiguredInternetDomainFullName" type="tns:Idn" /></p><p>606 <xs:element minOccurs="0" name="DomainPrefix" type="tns:Idn" /></p><p>607 <xs:element minOccurs="0" name="DomainStatus" type="tns:DomainStatus" /></p><p>608 <xs:element minOccurs="0" name="DomainStatusDescription" nillable="true" type="xs:string" /></p><p>51 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 609 <xs:element minOccurs="0" name="ExpirationDate" type="xs:dateTime" /></p><p>610 <xs:element minOccurs="0" name="ManualModeEnabled" type="xs:boolean" /></p><p>611 <xs:element minOccurs="0" name="Offering" nillable="true" type="tns:Offering" /></p><p>612 <xs:element minOccurs="0" name="ProviderID" type="ser:guid" /></p><p>613 </xs:sequence></p><p>614 </xs:complexType></p><p>AccountName: The account name used by the user to configure this offering. </p><p>CertificateRenewInProgress: TRUE, if a certificate renew is in progress; otherwise, FALSE.</p><p>CertificateRenewStatus: The status of the certificate renew task.</p><p>CertificateStatus: The certificate status.</p><p>CertificateStatusDescription: The description of the certificate status.</p><p>AutoConfiguredAnywhereAccessHostName: If the domain was automatically configured, this element contains the relative domain name of a host address, which can then be used to access the server from other network locations.</p><p>AutoConfiguredInternetDomainFullName: If the domain was automatically configured, this element contains the absolute domain name of the forward-lookup domain zone on the Internet.</p><p>DomainPrefix: The domain name prefix.</p><p>DomainStatus: The domain status.</p><p>DomainStatusDescription: The description for the domain status.</p><p>ExpirationDate: The expiration date.</p><p>ManualModeEnabled: TRUE, if manual mode is enabled; otherwise, FALSE.</p><p>Offering: The domain offering.</p><p>ProviderID: The provider ID.</p><p>614.1.1.1.1 Offering The Offering type describes the domain name offering.</p><p>615 <xs:complexType name="Offering"></p><p>616 <xs:sequence></p><p>617 <xs:element minOccurs="0" name="AccountManagementUrl" nillable="true" type="xs:anyURI" /></p><p>618 <xs:element minOccurs="0" name="AdditionalSites" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q2:ReadOnlyCollectionOfanyURI" /></p><p>619 <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" /></p><p>620 <xs:element minOccurs="0" name="EulaUrl" nillable="true" type="xs:anyURI" /></p><p>52 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 621 <xs:element minOccurs="0" name="Icon" nillable="true" type="xs:base64Binary" /></p><p>622 <xs:element minOccurs="0" name="MembershipServiceName" nillable="true" type="xs:string" /></p><p>623 <xs:element minOccurs="0" name="MembershipServiceSignupUrl" nillable="true" type="xs:anyURI" /></p><p>624 <xs:element minOccurs="0" name="MoreInfoUrl" nillable="true" type="xs:anyURI" /></p><p>625 <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" /></p><p>626 <xs:element minOccurs="0" name="ProviderID" type="ser:guid" /></p><p>627 <xs:element minOccurs="0" name="SupportedDomainType" type="tns:DomainType" /></p><p>628 <xs:element minOccurs="0" name="TroubleshootingUrl" nillable="true" type="xs:anyURI" /></p><p>629 </xs:sequence></p><p>630 </xs:complexType></p><p>AccountManagementUrl: The account management URL.</p><p>AdditionalSites: A collection of additional sites.</p><p>Description: The description of the offering.</p><p>EulaUrl: The URL pointing to the EULA of the offering.</p><p>Icon: The icon of the offering.</p><p>MembershipServiceName: The membership service name.</p><p>MembershipServiceSignupUrl: The membership service signup URL.</p><p>MoreInfoUrl: The URL pointing to more information for the offering.</p><p>Name: The name of the offering.</p><p>ProviderID: The provider ID.</p><p>SupportedDomainType: A description of the supported domain type.</p><p>TroubleshootingUrl: A URL pointing to a troubleshooting webpage.</p><p>630.1.1.1.1 DynamicDNSInfo The DynamicDNSInfo type describes the information of dynamic DNS.</p><p>631 <xs:complexType name="DynamicDNSInfo"></p><p>632 <xs:sequence></p><p>633 <xs:element minOccurs="0" name="FailedDNSUpdateAttempts" type="xs:int" /></p><p>634 <xs:element minOccurs="0" name="LastSuccessfulDNSUpdate" type="xs:dateTime" /></p><p>635 <xs:element minOccurs="0" name="LastUpdatedIPAddress" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/System.Net" type="q3:IPAddress" /></p><p>53 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 636 </xs:sequence></p><p>637 </xs:complexType></p><p>FailedDNSUpdateAttempts: Retrieves the number of unsuccessful DNS update attempts since the last successful update.</p><p>LastSuccessfulDNSUpdate: The time of the most recent successful DNS update.</p><p>LastUpdatedIPAddress: The most recently updated IP address by the dynamic DNS.</p><p>637.1.1.1.1 DomainProviderManagerSettings The DomainProviderManagerSettings type describes settings for Domain Manager operation. At run-time, these settings are read-only. Administrators and/or tools can change these settings in the registry if needed. </p><p>638 <xs:complexType name="DomainProviderManagerSettings"></p><p>639 <xs:sequence></p><p>640 <xs:element minOccurs="0" name="BypassProxyForLocalAddresses" type="xs:boolean" /></p><p>641 <xs:element minOccurs="0" name="DNSUpdateInterval" type="ser:duration" /></p><p>642 <xs:element minOccurs="0" name="DomainStatusQueryInterval" type="ser:duration" /></p><p>643 <xs:element minOccurs="0" name="Environment" type="tns:DomainProviderEnvironment" /></p><p>644 <xs:element minOccurs="0" name="Proxy" nillable="true" type="xs:string" /></p><p>645 </xs:sequence></p><p>646 </xs:complexType></p><p>BypassProxyForLocalAddresses: TRUE, if the proxy for local addresses should be bypassed; otherwise, FALSE.</p><p>DNSUpdateInterval: The DNS update interval.</p><p>DomainStatusQueryInterval: The domain status query interval.</p><p>Environment: The environment in which the provider is running.</p><p>Proxy: The proxy setting.</p><p>646.1.1.1 Office 365 Integration Service</p><p>646.1.1.1.1 O365ConfigurationException The O365ConfigurationException type describes errors in Office 365 integration configurations.</p><p>647 <xs:complexType name="O365ConfigureException"></p><p>648 <xs:complexContent mixed="false"></p><p>54 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 649 <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/System" base="q1:Exception" /></p><p>650 </xs:complexContent></p><p>651 </xs:complexType></p><p>651.1.1 Simple Types The following table summarizes the set of common XML Schema simple type definitions defined by this specification. XML Schema simple type definitions that are specific to a particular operation are described with the operation. Simple Type Description</p><p>SourceLibrary (section 2.2.5.1.1) The SourceLibrary type contains the options governing which source libraries the client file backup provider will back up.</p><p>ManagedStatus (section 2.2.5.1.2) The ManagedStatus type describes the computer managed status.</p><p>AbortReason (section 2.2.5.2.1) The AbortReason type describes why a client backup job is aborted.</p><p>PCBackupClientFaultReason The PCBackupClientFaultReason type describes the type of fault that (section 2.2.5.2.2) occurred in the client backup provider.</p><p>PCBackupProviderState (section The PCBackupProviderState type describes the state of the current 2.2.5.2.3) backup set operation.</p><p>PCBackupStatusOperation (section The PCBackupStatusOperation type describes the operation status of the 2.2.5.2.4) backup service.</p><p>PCBackupVolumePhase (section The PCBackupVolumePhase type describes the state of the current 2.2.5.2.5) backup volume operation.</p><p>CleanupStatus (section 2.2.5.2.6) The CleanupStatus type describes the status of the cleanup job.</p><p>PCClientDataStatus (section The PCClientDataStatus type describes the status of backups for each 2.2.5.2.7) client after repair.</p><p>ClientHealth (section 2.2.5.2.8) The ClientHealth type describes the client backup health status.</p><p>ClientJobStatus (section 2.2.5.2.9) The ClientJobStatus type describes the status of client backup job.</p><p>ConfigureBackupFaultReason The ConfigureBackupFaultReason type contains the reason for an error (section 2.2.5.2.10) that occurred when configuring the computer backup.</p><p>DatabaseState (section The DatabaseState type describes the state of the computer backup 2.2.5.2.11) database.</p><p>ExclusionReason (section The ExclusionReason type describes why a file is excluded. 2.2.5.2.12)</p><p>FailureReason (section 2.2.5.2.13) The FailureReason type describes the reason for a backup failure.</p><p>MountPhase (section 2.2.5.2.14) The MountPhase type describes the different phases of mounting a backup.</p><p>PCBackupRepairState (section The PCBackupRepairState type describes the state of a backup repair 2.2.5.2.15) operation.</p><p>RetentionState (section The RetentionState type describes backup jobs retention state. 2.2.5.2.16)</p><p>StopReason (section 2.2.5.2.17) The StopReason type describes why the computer backup service is stopped.</p><p>VolumeJobStatus (section The VolumeJobStatus type describes the configuration status of a volume. 2.2.5.2.18)</p><p>VolumeLocation (section The VolumeLocation type indicates the location of a volume. 2.2.5.2.19)</p><p>55 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Simple Type Description</p><p>VolumeStatus (section 2.2.5.2.20) The VolumeStatus type describes the configuration status of a volume.</p><p>PCBackupServerFaultReason The PCBackupServerFaultReason type indicates the type of fault that (section 2.2.5.2.21) occurred in the client backup provider on the backup server.</p><p>TaskType (section 2.2.5.3.1) The TaskType type represents type of tasks that the health provider processes.</p><p>HealthStatus (section 2.2.5.3.2) The HealthStatus type represents the status of a health alert.</p><p>ErrorCatalogType (section The ErrorCatalogType describes the error catalog of the Machine provider 2.2.5.4.1) call. It is used as error code.</p><p>MachineStatus (section 2.2.5.4.2) The MachineStatus type describes the current status of a machine.</p><p>WSSServerGroupType (section The WSSServerGroupType type describes the type of group to which the 2.2.5.5.1) user belongs.</p><p>UserCustomExceptionCode The UserCustomExceptionCode type describes the definition of the error (section 2.2.5.5.2) code for the user operation in the user provider.</p><p>RemoteAccessType (section The RemoteAccessType type describes the type of remote access. 2.2.5.5.3)</p><p>AccessLevelType (section The AccessLevelType type describes the type of access level. 2.2.5.5.4)</p><p>UserStatus (section 2.2.5.5.5) The UserStatus type describes the user status.</p><p>CredentialType (section 2.2.5.6.1) The CredentialType type describes the type of credentials that will be used for client authentication on the provider.</p><p>ConnectionSetting (section The ConnectionSetting type describes the connection setting to decide 2.2.5.6.2) what type of sources are allowed to access the provider.</p><p>ImpersonationLevel (section The ImpersonationLevel type defines security impersonation levels. 2.2.5.6.3) Security impersonation levels govern the degree to which a server process can act on behalf of a client process.</p><p>UpdateClassification (section The UpdateClassification type represents the different types of updates 2.2.5.7.1) that an add-in can have.</p><p>OSEditions (section 2.2.5.7.2) The OSEditions type describes information about the operating system that is used to limit which clients a file is installed to.</p><p>AddInError (section 2.2.5.7.3) The AddInError type represents the error ID strings that can be reported back from the download provider.</p><p>FailureReason (section 2.2.5.8.1) The FailureReason type represents the reason a failure occurred in the domain infrastructure service.</p><p>DomainStatus (section 2.2.5.8.2) The DomainStatus type represents domain status from the point of view of the domain provider.</p><p>CertificateStatus (section The CertificateStatus type represents certificate status from the point of 2.2.5.8.3) view of the domain provider.</p><p>DomainType (section 2.2.5.8.4) The DomainType type describes the type of the domain supported.</p><p>DomainProviderEnvironment The DomainProviderEnvironment type describes the environment that (section 2.2.5.8.5) the domain provider is running.</p><p>PasswordChangeStatus (section The PasswordChangeStatus type describes the status of a password 2.2.5.9.2) change operation.</p><p>651.1.1.1 Client File Backup Provider</p><p>651.1.1.1.1 SourceLibrary The SourceLibrary type contains the options governing which source libraries the client file backup provider will back up.</p><p>56 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 652 <xs:simpleType name="SourceLibrary"></p><p>653 <xs:restriction base="xs:string"></p><p>654 <xs:enumeration value="DocumentsAndDesktop" /></p><p>655 <xs:enumeration value="NoMediaLibraries" /></p><p>656 <xs:enumeration value="All" /></p><p>657 </xs:restriction></p><p>658 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>DocumentsAndDesktop The provider will back up the client’s documents library and desktop items.</p><p>NoMediaLibraries The provider will back up all files except media libraries (picture, video, music).</p><p>All The provider will back up all files supported by the file history.</p><p>658.1.1.1.1 ManagedStatus The ManagedStatus type describes the computer managed status.</p><p>659 <xs:simpleType name="ManagedStatus"></p><p>660 <xs:restriction base="xs:string"></p><p>661 <xs:enumeration value="Managed" /></p><p>662 <xs:enumeration value="NotManaged" /></p><p>663 <xs:enumeration value="Unknown" /></p><p>664 </xs:restriction></p><p>665 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Managed The file backup feature on the client is managed by the server.</p><p>NotManaged The file backup feature on the client is not managed by the server.</p><p>Unknown The managed status is unknown.</p><p>665.1.1.1 Client Backup Provider</p><p>665.1.1.1.1 AbortReason § The AbortReason type describes why a client backup job is aborted.</p><p>666 <xs:simpleType name="AbortReason"></p><p>667 <xs:restriction base="xs:string"></p><p>57 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 668 <xs:enumeration value="None" /></p><p>669 <xs:enumeration value="Authentication" /></p><p>670 <xs:enumeration value="VersionMismatch" /></p><p>671 <xs:enumeration value="Cancel" /></p><p>672 <xs:enumeration value="ServerUnreachable" /></p><p>673 <xs:enumeration value="ClientVssProblem" /></p><p>674 <xs:enumeration value="ClientVssInsufficientSpace" /></p><p>675 <xs:enumeration value="ClientIoError" /></p><p>676 <xs:enumeration value="ClientException" /></p><p>677 <xs:enumeration value="DBErrors" /></p><p>678 <xs:enumeration value="ConnectionLost" /></p><p>679 <xs:enumeration value="NotConfigured" /></p><p>680 <xs:enumeration value="ServerFailure" /></p><p>681 <xs:enumeration value="Unknown" /></p><p>682 <xs:enumeration value="VolumeMissing" /></p><p>683 <xs:enumeration value="CantOpenVolume" /></p><p>684 <xs:enumeration value="BadFileSystem" /></p><p>685 <xs:enumeration value="DBIsOffline" /></p><p>686 <xs:enumeration value="EspCaptureFailed" /></p><p>687 </xs:restriction></p><p>688 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>None No abort occurred; never send this.</p><p>Authentication Authentication problem.</p><p>VersionMismatch Mismatch between server side and client side protocol versions.</p><p>Cancel Operation canceled by user.</p><p>ServerUnreachable Server could not be contacted.</p><p>ClientVssProblem VSS problem on client.</p><p>ClientVssInsufficientSpace Insufficient space on client for a VSS snapshot.</p><p>ClientIoError Disk I/O error on client.</p><p>ClientException Unexpected exception on client.</p><p>58 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Value Description</p><p>DBErrors Server database is corrupt.</p><p>ConnectionLost Connection was lost after backup was started.</p><p>NotConfigured Either the client or the volume is not configured for backup.</p><p>ServerFailure Unexpected exception on server.</p><p>Unknown Failed due to unknown reason.</p><p>VolumeMissing Volume is currently missing.</p><p>CantOpenVolume Volume could not be opened.</p><p>BadFileSystem Volume's file system is not supported.</p><p>DBIsOffline Backup database is currently offline.</p><p>EspCaptureFailed Backup engine failed to capture ESP.</p><p>688.1.1.1.1 PCBackupClientFaultReason The PCBackupClientFaultReason type describes the type of fault that occurred in the client backup provider.</p><p>689 <xs:simpleType name="PCBackupClientFaultReason"></p><p>690 <xs:restriction base="xs:string"></p><p>691 <xs:enumeration value="ServerNotReachable" /></p><p>692 <xs:enumeration value="ClientNotConfigured" /></p><p>693 <xs:enumeration value="Unknown" /></p><p>694 </xs:restriction></p><p>695 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>ServerNotReachable ServerProvider is not reachable.</p><p>ClientNotConfigured Client is not configured.</p><p>Unknown Unknown error.</p><p>695.1.1.1.1 PCBackupProviderState The PCBackupProviderState type describes the state of the current backup set operation.</p><p>696 <xs:simpleType name="PCBackupProviderState"></p><p>697 <xs:restriction base="xs:string"></p><p>698 <xs:enumeration value="Disconnected" /></p><p>699 <xs:enumeration value="NotConfigured" /></p><p>700 <xs:enumeration value="Connected" /></p><p>59 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 701 </xs:restriction></p><p>702 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Disconnected Server is not available.</p><p>NotConfigured Client is not configured for backup.</p><p>Connected Server is connected.</p><p>702.1.1.1.1 PCBackupStatusOperation The PCBackupStatusOperation type describes the operation status of the backup service.</p><p>703 <xs:simpleType name="PCBackupStatusOperation"></p><p>704 <xs:restriction base="xs:string"></p><p>705 <xs:enumeration value="None" /></p><p>706 <xs:enumeration value="DeleteBackup" /></p><p>707 <xs:enumeration value="Cleanup" /></p><p>708 <xs:enumeration value="Backup" /></p><p>709 <xs:enumeration value="PrepareRestore" /></p><p>710 <xs:enumeration value="BasicChecker" /></p><p>711 <xs:enumeration value="ComprehensiveChecker" /></p><p>712 <xs:enumeration value="Suspend" /></p><p>713 <xs:enumeration value="Repair" /></p><p>714 <xs:enumeration value="Unknown" /></p><p>715 </xs:restriction></p><p>716 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>None Backup server is idle.</p><p>DeleteBackup Delete backups of a volume OR remove machine.</p><p>Cleanup Database cleanup is in progress.</p><p>Backup Backup operation is in progress.</p><p>PrepareRestore Preparation phase of restore is in progress</p><p>BasicChecker Basic consistency checker (BCC).</p><p>ComprehensiveChecker Comprehensive consistency checker (CCC).</p><p>60 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Value Description</p><p>Suspend A suspend operation (external).</p><p>Repair Backup repair is in progress.</p><p>Unknown Backup service is not reachable.</p><p>716.1.1.1.1 PCBackupVolumePhase The PCBackupVolumePhase type describes the state of the current backup volume operation.</p><p>717 <xs:simpleType name="PCBackupVolumePhase"></p><p>718 <xs:restriction base="xs:string"></p><p>719 <xs:enumeration value="Idle" /></p><p>720 <xs:enumeration value="ScanFileRecords" /></p><p>721 <xs:enumeration value="ScanClusters" /></p><p>722 <xs:enumeration value="Reorganize1" /></p><p>723 <xs:enumeration value="SendClusters" /></p><p>724 <xs:enumeration value="Reorganize2" /></p><p>725 <xs:enumeration value="Complete" /></p><p>726 </xs:restriction></p><p>727 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Idle No volume operation in progress.</p><p>ScanFileRecords Phase 1: Determining which file records have changed.</p><p>ScanClusters Phase 2: Determining which clusters have changed.</p><p>Reorganize1 Phase 3: Reorganizing data on the server.</p><p>SendClusters Phase 4: Sending data to the server.</p><p>Reorganize2 Phase 5: Reorganizing data on the server.</p><p>Complete Volume completed.</p><p>727.1.1.1.1 CleanupStatus The CleanupStatus type describes the status of the cleanup job.</p><p>728 <xs:simpleType name="CleanupStatus"></p><p>729 <xs:restriction base="xs:string"></p><p>730 <xs:enumeration value="None" /></p><p>61 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 731 <xs:enumeration value="Running" /></p><p>732 <xs:enumeration value="CancelRequested" /></p><p>733 <xs:enumeration value="Completed" /></p><p>734 <xs:enumeration value="Cancelled" /></p><p>735 <xs:enumeration value="CleanupStatusPendingRestore" /></p><p>736 <xs:enumeration value="CleanupStatusDBErrors" /></p><p>737 </xs:restriction></p><p>738 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>None No cleanup attempted since the last server start.</p><p>Running Cleanup is currently running.</p><p>CancelRequested Cleanup is running; cancel has been requested.</p><p>Completed Most recent cleanup completed successfully.</p><p>Cancelled Most recent cleanup was canceled.</p><p>CleanupStatusPendingRestore Cleanup could not run due to pending restores.</p><p>CleanupStatusDBErrors Cleanup could not run due to database errors.</p><p>738.1.1.1.1 PCClientDataStatus The PCClientDataStatus type describes the status of backups for each client after repair.</p><p>739 <xs:simpleType name="PCClientDataStatus"></p><p>740 <xs:restriction base="xs:string"></p><p>741 <xs:enumeration value="NoLoss" /></p><p>742 <xs:enumeration value="PartialLoss" /></p><p>743 <xs:enumeration value="FullLoss" /></p><p>744 </xs:restriction></p><p>745 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>NoLoss All backups were preserved after repair.</p><p>PartialLoss Some backups were lost after repair.</p><p>FullLoss All backups were lost for this machine.</p><p>62 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 745.1.1.1.1 ClientHealth The ClientHealth type describes the client backup health status.</p><p>746 <xs:simpleType name="ClientHealth"></p><p>747 <xs:restriction base="xs:string"></p><p>748 <xs:enumeration value="Unknown" /></p><p>749 <xs:enumeration value="Normal" /></p><p>750 <xs:enumeration value="Warning" /></p><p>751 <xs:enumeration value="Error" /></p><p>752 </xs:restriction></p><p>753 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Unknown No information.</p><p>Normal Backups on schedule.</p><p>Warning Missed a few backups.</p><p>Error Missed several backups.</p><p>753.1.1.1.1 ClientJobStatus The ClientJobStatus type describes the status of client backup job.</p><p>754 <xs:simpleType name="ClientJobStatus"></p><p>755 <xs:restriction base="xs:string"></p><p>756 <xs:enumeration value="Complete" /></p><p>757 <xs:enumeration value="Incomplete" /></p><p>758 <xs:enumeration value="Failed" /></p><p>759 <xs:enumeration value="InProgress" /></p><p>760 <xs:enumeration value="InQueue" /></p><p>761 </xs:restriction></p><p>762 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Complete Job completed successfully. All configured volumes were backed up successfully.</p><p>Incomplete Backup of at least one configured volume failed or skipped because volume was not available or broken because of data loss after backup.</p><p>Failed Backup of every volume failed or every volume was skipped.</p><p>63 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Value Description</p><p>InProgress Backup job is in progress. Backup of at least one volume is in progress or not started.</p><p>InQueue Backup job is queued/waiting.</p><p>762.1.1.1.1 ConfigureBackupFaultReason The ConfigureBackupFaultReason type contains the reason for an error that occurred when configuring the computer backup.</p><p>763 <xs:simpleType name="ConfigureBackupFaultReason"></p><p>764 <xs:restriction base="xs:string"></p><p>765 <xs:enumeration value="ConfigurationInProgress" /></p><p>766 </xs:restriction></p><p>767 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>ConfigurationInProgress Another configuration is in progress.</p><p>767.1.1.1.1 DatabaseState The DatabaseState type describes the state of the computer backup database.</p><p>768 <xs:simpleType name="DatabaseState"></p><p>769 <xs:restriction base="xs:string"></p><p>770 <xs:enumeration value="Unknown" /></p><p>771 <xs:enumeration value="Healthy" /></p><p>772 <xs:enumeration value="DBHasErrors" /></p><p>773 <xs:enumeration value="DBIsNew" /></p><p>774 <xs:enumeration value="DBIsOld" /></p><p>775 </xs:restriction></p><p>776 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Unknown Database state is unknown.</p><p>Healthy Database is online without any errors.</p><p>DBHasErrors Database is online with errors.</p><p>DBIsNew Database is offline because it is newer than code.</p><p>DBIsOld Database is offline because it is older than code.</p><p>64 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 776.1.1.1.1 ExclusionReason The ExclusionReason type describes why a file is excluded.</p><p>777 <xs:simpleType name="ExclusionReason"></p><p>778 <xs:restriction base="xs:string"></p><p>779 <xs:enumeration value="NotExcluded" /></p><p>780 <xs:enumeration value="ClientSideCache" /></p><p>781 <xs:enumeration value="TemporaryFiles" /></p><p>782 <xs:enumeration value="DigitalVideoRecorder" /></p><p>783 <xs:enumeration value="PageFile" /></p><p>784 <xs:enumeration value="RecycleBin" /></p><p>785 <xs:enumeration value="HibernationFile" /></p><p>786 <xs:enumeration value="MemoryDump" /></p><p>787 <xs:enumeration value="ShadowVolumes" /></p><p>788 <xs:enumeration value="Other" /></p><p>789 <xs:enumeration value="Count" /></p><p>790 </xs:restriction></p><p>791 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>NotExcluded File is not excluded.</p><p>ClientSideCache File is excluded because it is a client-side cache file.</p><p>TemporaryFiles File is excluded because it is a temporary file.</p><p>DigitalVideoRecorder File is excluded because it is a digital video recorder file.</p><p>PageFile File is excluded because it is a page file.</p><p>RecycleBin File is excluded because it is in the recycle bin.</p><p>HibernationFile File is excluded because it is a hibernation file.</p><p>MemoryDump File is excluded because it is a memory dump.</p><p>ShadowVolumes File is excluded because it is a shadow volume file.</p><p>Other File is excluded because of some other reason.</p><p>Count Count of items in this enumeration.</p><p>791.1.1.1.1 FailureReason The FailureReason type describes the reason for a backup failure.</p><p>792 <xs:simpleType name="FailureReason"></p><p>65 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 793 <xs:restriction base="xs:string"></p><p>794 <xs:enumeration value="Unknown" /></p><p>795 <xs:enumeration value="NotAuthed" /></p><p>796 <xs:enumeration value="InvalidSID" /></p><p>797 <xs:enumeration value="ServerBusy" /></p><p>798 <xs:enumeration value="MaxRestoreSessions" /></p><p>799 <xs:enumeration value="DBErrors" /></p><p>800 <xs:enumeration value="VolumeMissing" /></p><p>801 <xs:enumeration value="BackupSetMissing" /></p><p>802 <xs:enumeration value="BackupFailed" /></p><p>803 <xs:enumeration value="RestoreVeriferFailed" /></p><p>804 <xs:enumeration value="DBIsOffline" /></p><p>805 </xs:restriction></p><p>806 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Unknown Unknown failure reason.</p><p>NotAuthed User is not authorized to perform this operation.</p><p>InvalidSID Invalid client SID.</p><p>ServerBusy Server is busy.</p><p>MaxRestoreSessions Reached maximum number of simultaneous restore sessions.</p><p>DBErrors Backup database has errors.</p><p>VolumeMissing Requested volume GUID not in the volume configuration file.</p><p>BackupSetMissing Requested backupset not in backup set file.</p><p>BackupFailed Requested backup is marked as failed backup.</p><p>RestoreVeriferFailed Restore verifier detected an error during preparation.</p><p>DBIsOffline Backup database is currently offline.</p><p>806.1.1.1.1 MountPhase The MountPhase type describes the different phases of mounting a backup.</p><p>807 <xs:simpleType name="MountPhase"></p><p>808 <xs:restriction base="xs:string"></p><p>809 <xs:enumeration value="MountConnect" /></p><p>66 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 810 <xs:enumeration value="MountAuthenticate" /></p><p>811 <xs:enumeration value="MountLocateComputer" /></p><p>812 <xs:enumeration value="MountLocateBackup" /></p><p>813 <xs:enumeration value="MountLocateVolume" /></p><p>814 <xs:enumeration value="MountMountVolume" /></p><p>815 <xs:enumeration value="MountExploreVolume" /></p><p>816 </xs:restriction></p><p>817 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>MountConnect Connect to the server.</p><p>MountAuthenticate Authenticate the connection.</p><p>MountLocateComputer Locate source computer.</p><p>MountLocateBackup Locate source backup set.</p><p>MountLocateVolume Locate source volume.</p><p>MountMountVolume Actually mount the volume.</p><p>MountExploreVolume Allow exploring the mounted volume.</p><p>817.1.1.1.1 PCBackupRepairState The PCBackupRepairState type describes the state of a backup repair operation.</p><p>818 <xs:simpleType name="PCBackupRepairState"></p><p>819 <xs:restriction base="xs:string"></p><p>820 <xs:enumeration value="NotStarted" /></p><p>821 <xs:enumeration value="RepairNoErrors" /></p><p>822 <xs:enumeration value="RepairDBIsNew" /></p><p>823 <xs:enumeration value="RepairDBIsOld" /></p><p>824 <xs:enumeration value="RepairInProgress" /></p><p>825 <xs:enumeration value="RepairSucceeded" /></p><p>826 <xs:enumeration value="RepairFailed" /></p><p>827 <xs:enumeration value="RepairCanceled" /></p><p>828 <xs:enumeration value="Unknown" /></p><p>829 </xs:restriction></p><p>67 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 830 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>NotStarted Repair is starting. Not started yet.</p><p>RepairNoErrors No database errors. Repair did not run.</p><p>RepairDBIsNew Database is new. Repair did not run.</p><p>RepairDBIsOld Database is old. Repair did not run.</p><p>RepairInProgress Repair is running.</p><p>RepairSucceeded Repair succeeded, for example, fixed all errors.</p><p>RepairFailed Repair failed, for example, could not fix all errors.</p><p>RepairCanceled Repair was canceled by user.</p><p>Unknown Repair state is unknown.</p><p>830.1.1.1.1 RetentionState The RetentionState type describes backup jobs retention state.</p><p>831 <xs:simpleType name="RetentionState"></p><p>832 <xs:restriction base="xs:string"></p><p>833 <xs:enumeration value="Delete" /></p><p>834 <xs:enumeration value="Normal" /></p><p>835 <xs:enumeration value="Locked" /></p><p>836 </xs:restriction></p><p>837 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Delete Delete this job at next cleanup.</p><p>Normal Delete this job when it is outside of retention policy.</p><p>Locked Do not automatically delete this job.</p><p>837.1.1.1.1 StopReason The StopReason type describes why the computer backup service is stopped.</p><p>838 <xs:simpleType name="StopReason"></p><p>839 <xs:restriction base="xs:string"></p><p>840 <xs:enumeration value="None" /></p><p>841 <xs:enumeration value="DatabaseRestore" /></p><p>842 <xs:enumeration value="DatabaseRepair" /></p><p>68 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 843 <xs:enumeration value="DatabaseLocationChanged" /></p><p>844 </xs:restriction></p><p>845 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>None This is not used.</p><p>DatabaseRestore Service is stopped because the database is being restored.</p><p>DatabaseRepair Service is stopped because the database is being repaired.</p><p>DatabaseLocationChanged Service is stopped because the database location has changed.</p><p>845.1.1.1.1 VolumeJobStatus The VolumeJobStatus type describes the configuration status of a volume.</p><p>846 <xs:simpleType name="VolumeJobStatus"></p><p>847 <xs:restriction base="xs:string"></p><p>848 <xs:enumeration value="Complete" /></p><p>849 <xs:enumeration value="Broken" /></p><p>850 <xs:enumeration value="Failed" /></p><p>851 <xs:enumeration value="Cancelled" /></p><p>852 <xs:enumeration value="Skipped" /></p><p>853 <xs:enumeration value="CheckPoint" /></p><p>854 <xs:enumeration value="NotStarted" /></p><p>855 <xs:enumeration value="InProgress" /></p><p>856 </xs:restriction></p><p>857 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Complete Volume backup completed successfully. Volume can be used for restoration successfully.</p><p>Broken Volume backup is broken due to data loss. Volume can be used for restoration but restore might fail.</p><p>Failed Volume backup failed. Volume backup cannot be used for restoration.</p><p>Cancelled Volume backup canceled. Volume backup cannot be used for restoration.</p><p>Skipped Volume backup skipped. Volume backup cannot be used for restoration.</p><p>CheckPoint Volume backup was completed but marked as a checkpoint. Volume backup cannot be used for restoration.</p><p>NotStarted Volume backup has not started yet. Volume backup cannot be used for restoration.</p><p>69 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Value Description</p><p>InProgress Volume backup is in progress.</p><p>857.1.1.1.1 VolumeLocation The VolumeLocation type indicates the location of a volume.</p><p>858 <xs:simpleType name="VolumeLocation"></p><p>859 <xs:restriction base="xs:string"></p><p>860 <xs:enumeration value="Missing" /></p><p>861 <xs:enumeration value="Internal" /></p><p>862 <xs:enumeration value="External" /></p><p>863 </xs:restriction></p><p>864 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Missing Volume is not attached to the client.</p><p>Internal Volume is attached and not removable.</p><p>External Volume is attached but removable.</p><p>864.1.1.1.1 VolumeStatus The VolumeStatus type describes the configuration status of a volume.</p><p>865 <xs:simpleType name="VolumeStatus"></p><p>866 <xs:restriction base="xs:string"></p><p>867 <xs:enumeration value="NotConfigured" /></p><p>868 <xs:enumeration value="Exclude" /></p><p>869 <xs:enumeration value="Include" /></p><p>870 </xs:restriction></p><p>871 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>NotConfigured User has not indicated whether to back up this volume.</p><p>Exclude Exclude this volume from backups.</p><p>Include Include this volume in backups.</p><p>871.1.1.1.1 PCBackupServerFaultReason</p><p>70 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The PCBackupServerFaultReason type indicates the type of fault that occurred in the client backup provider on the backup server.</p><p>872 <xs:simpleType name="PCBackupServerFaultReason"></p><p>873 <xs:restriction base="xs:string"></p><p>874 <xs:enumeration value="ClientNotReachable" /></p><p>875 <xs:enumeration value="ClientNotConfigured" /></p><p>876 <xs:enumeration value="ServiceBusy" /></p><p>877 <xs:enumeration value="ServiceNotReachable" /></p><p>878 <xs:enumeration value="ClientNotFound" /></p><p>879 <xs:enumeration value="ClientJobNotFound" /></p><p>880 <xs:enumeration value="ClientVolumeNotFound" /></p><p>881 <xs:enumeration value="RepairRunning" /></p><p>882 <xs:enumeration value="DBHasErrors" /></p><p>883 <xs:enumeration value="DBIsOffline" /></p><p>884 <xs:enumeration value="ArgumentOutOfRange" /></p><p>885 <xs:enumeration value="UnexpectedError" /></p><p>886 </xs:restriction></p><p>887 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>ClientNotReachable Client cannot be reached.</p><p>ClientNotConfigured Client is not configured for backup.</p><p>ServiceBusy Backup service is busy.</p><p>ServiceNotReachable Backup service cannot be reached.</p><p>ClientNotFound Client was not found.</p><p>ClientJobNotFound Client job was not found.</p><p>ClientVolumeNotFound Client volume was not found.</p><p>RepairRunning Repair operation is running.</p><p>DBHasErrors Error occurred in the backup database.</p><p>DBIsOffline Backup database is offline.</p><p>ArgumentOutOfRange Invalid argument.</p><p>UnexpectedError Unexpected error occurred.</p><p>71 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 887.1.1.1 Health Provider</p><p>887.1.1.1.1 TaskType The TaskType type represents type of tasks that the health provider processes.</p><p>888 <xs:simpleType name="TaskType"></p><p>889 <xs:restriction base="xs:string"></p><p>890 <xs:enumeration value="Raise" /></p><p>891 <xs:enumeration value="Evaluate" /></p><p>892 <xs:enumeration value="Clear" /></p><p>893 <xs:enumeration value="Update" /></p><p>894 </xs:restriction></p><p>895 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Raise Represents raising an alert via an API call.</p><p>Evaluate Represents evaluating local alerts.</p><p>Clear Clearing an alert via an API call.</p><p>Update Updates an alert via an API call.</p><p>895.1.1.1.1 HealthStatus The HealthStatus type represents the status of a health alert.</p><p>896 <xs:simpleType name="HealthStatus"></p><p>897 <xs:restriction base="xs:string"></p><p>898 <xs:enumeration value="OK" /></p><p>899 <xs:enumeration value="Information" /></p><p>900 <xs:enumeration value="Warning" /></p><p>901 <xs:enumeration value="Critical" /></p><p>902 <xs:enumeration value="Report" /></p><p>903 </xs:restriction></p><p>904 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>OK The alert is not active.</p><p>72 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Value Description</p><p>Information The alert is an information alert.</p><p>Warning The alert is a warning alert.</p><p>Critical The alert is a critical alert.</p><p>Report The alert is a report containing additional information.</p><p>904.1.1.1 Machine Identity Provider</p><p>904.1.1.1.1 ErrorCatalogType The ErrorCatalogType describes the error catalog of the Machine provider call. It is used as error code.</p><p>905 <xs:simpleType name="ErrorCatalogType"></p><p>906 <xs:restriction base="xs:string"></p><p>907 <xs:enumeration value="Succeeded" /></p><p>908 <xs:enumeration value="MachineExists" /></p><p>909 <xs:enumeration value="NetworkError" /></p><p>910 <xs:enumeration value="CAError" /></p><p>911 <xs:enumeration value="InvalidUser" /></p><p>912 <xs:enumeration value="InvalidOwnerOfMachine" /></p><p>913 <xs:enumeration value="InvaildCert" /></p><p>914 <xs:enumeration value="ProviderNotAvailable" /></p><p>915 <xs:enumeration value="AccessDenied" /></p><p>916 <xs:enumeration value="TooManyComputers" /></p><p>917 <xs:enumeration value="OtherError" /></p><p>918 </xs:restriction></p><p>919 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Succeeded The call succeeded.</p><p>MachineExists Found the same Certificate in the Server, and the Enroll is not a forced enrollment.</p><p>NetworkError An HTTPS error occurred.</p><p>CAError Any error reported back from the certificate authority.</p><p>InvalidUser The user credentials are incorrect. The detailed error code will be a native error code.</p><p>InvalidOwnerOfMachine The machine object is not owned by the user.</p><p>InvaildCert The certificate has expired.</p><p>73 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Value Description</p><p>ProviderNotAvailable The dependent provider is not available.</p><p>AccessDenied The current user does not have the required permissions.</p><p>TooManyComputers Too many computers.</p><p>OtherError All other errors.</p><p>919.1.1.1.1 MachineStatus The MachineStatus type describes the current status of a machine.</p><p>920 <xs:simpleType name="MachineStatus"></p><p>921 <xs:restriction base="xs:string"></p><p>922 <xs:enumeration value="Active" /></p><p>923 <xs:enumeration value="Deactive" /></p><p>924 <xs:enumeration value="ActiveWithCert" /></p><p>925 <xs:enumeration value="DeactiveWithCert" /></p><p>926 <xs:enumeration value="NotExists" /></p><p>927 </xs:restriction></p><p>928 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Active The machine is active.</p><p>Deactive The machine is disabled or inactive.</p><p>ActiveWithCert The machine is active with a certificate.</p><p>DeactiveWithCert The machine is disabled or inactive with a certificate.</p><p>NotExists The machine does not exist.</p><p>928.1.1.1 User Identity Provider</p><p>928.1.1.1.1 WSSServerGroupType The WSSServerGroupType type describes the type of group to which the user belongs.</p><p>929 <xs:simpleType name="WSSServerGroupType"></p><p>930 <xs:restriction base="xs:string"></p><p>931 <xs:enumeration value="InvalidAccess" /></p><p>932 <xs:enumeration value="RemoteAccess" /></p><p>933 <xs:enumeration value="ShareAccess" /></p><p>934 <xs:enumeration value="ComputerAccess" /></p><p>74 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 935 <xs:enumeration value="MediaAccess" /></p><p>936 <xs:enumeration value="AddInAccess" /></p><p>937 <xs:enumeration value="DashboardAccess" /></p><p>938 <xs:enumeration value="HomePageLinks" /></p><p>939 <xs:enumeration value="NetworkAlertAccess" /></p><p>940 <xs:enumeration value="VpnAccess" /></p><p>941 </xs:restriction></p><p>942 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>InvalidAccess InvalidAccess Group.</p><p>RemoteAccess Global group that defines whether the user can log into the Remote Web Access (RWA).</p><p>ShareAccess A user in this group can see the same shares they would if the user were internal on the network.</p><p>ComputerAccess A user in this group can connect to the computers the user could if they were internal on the network.</p><p>MediaAccess A user in this group has access to media components of the RWA as well as WMP RME Vail.</p><p>AddInAccess A user in this group can see web-enabled add-ins.</p><p>DashboardAccess A user in this group gets a link to the server dashboard in their RWA.</p><p>HomePageLinks A user in this group can see the administrator-defined links on the home page.</p><p>NetworkAlertAccess Network Alert Administrators. The user in this group is the alert administrator.</p><p>VpnAccess A user in this group can access via VPN.</p><p>942.1.1.1.1 UserCustomExceptionCode The UserCustomExceptionCode type describes the definition of the error code for the user operation in the user provider.</p><p>943 <xs:simpleType name="UserCustomExceptionCode"></p><p>944 <xs:restriction base="xs:string"></p><p>945 <xs:enumeration value="Succeeded" /></p><p>946 <xs:enumeration value="WinLogonFailed" /></p><p>947 <xs:enumeration value="UserExists" /></p><p>948 <xs:enumeration value="UserNotExist" /></p><p>949 <xs:enumeration value="ProviderNotAvailable" /></p><p>950 <xs:enumeration value="AccessDenied" /></p><p>75 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 951 <xs:enumeration value="TooManyUsers" /></p><p>952 <xs:enumeration value="CreateUserSharedFolderFailed" /></p><p>953 <xs:enumeration value="Failed" /></p><p>954 </xs:restriction></p><p>955 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Succeeded The user operation succeeded.</p><p>WinLogonFailed Account does not exist, or the password of the account is wrong.</p><p>UserExists User already exists.</p><p>UserNotExist User does not exist.</p><p>ProviderNotAvailable Dependent provider not available.</p><p>AccessDenied Caller does not have the access required for this operation.</p><p>TooManyUsers User number limit exceeds the policy per the Eula.</p><p>CreateUserSharedFolderFailed Cannot create user folder.</p><p>Failed General failure for any other reason.</p><p>955.1.1.1.1 RemoteAccessType The RemoteAccessType type describes the type of remote access.</p><p>956 <xs:simpleType name="RemoteAccessType"></p><p>957 <xs:restriction base="xs:string"></p><p>958 <xs:enumeration value="Unknown" /></p><p>959 <xs:enumeration value="Allowed" /></p><p>960 <xs:enumeration value="NotAllowed" /></p><p>961 </xs:restriction></p><p>962 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Unknown Remote access type is unknown.</p><p>Allowed Remote access is allowed.</p><p>NotAllowed Remote access is not allowed.</p><p>962.1.1.1.1 AccessLevelType The AccessLevelType type describes the type of access level.</p><p>963 <xs:simpleType name="AccessLevelType"></p><p>76 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 964 <xs:restriction base="xs:string"></p><p>965 <xs:enumeration value="Unknown" /></p><p>966 <xs:enumeration value="Guest" /></p><p>967 <xs:enumeration value="User" /></p><p>968 <xs:enumeration value="Administrator" /></p><p>969 </xs:restriction></p><p>970 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Unknown Access level type is unknown.</p><p>Guest Guest account.</p><p>User Standard user account.</p><p>Administrator Administrator account.</p><p>970.1.1.1.1 UserStatus The UserStatus type describes the user status.</p><p>971 <xs:simpleType name="UserStatus"></p><p>972 <xs:restriction base="xs:string"></p><p>973 <xs:enumeration value="Disabled" /></p><p>974 <xs:enumeration value="Enabled" /></p><p>975 <xs:enumeration value="Error" /></p><p>976 </xs:restriction></p><p>977 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Disabled It is disabled.</p><p>Enabled It is enabled.</p><p>Error User creation encountered an error.</p><p>977.1.1.1 Provider Registry Service</p><p>977.1.1.1.1 CredentialType The CredentialType type describes the type of credentials that will be used for client authentication on the provider.</p><p>77 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 978 <xs:simpleType name="CredentialType"></p><p>979 <xs:restriction base="xs:string"></p><p>980 <xs:enumeration value="User" /></p><p>981 <xs:enumeration value="Machine" /></p><p>982 <xs:enumeration value="None" /></p><p>983 </xs:restriction></p><p>984 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>User Client credential type will be tied to the user.<8></p><p>Machine Client credential type will be tied to the machine.<9></p><p>None No client credential will be used.</p><p>984.1.1.1.1 ConnectionSetting The ConnectionSetting type describes the connection setting to decide what type of sources are allowed to access the provider.</p><p>985 <xs:simpleType name="ConnectionSetting"></p><p>986 <xs:restriction base="xs:string"></p><p>987 <xs:enumeration value="AllowLocalAccessOnly" /></p><p>988 <xs:enumeration value="AllowRemoteAccess" /></p><p>989 </xs:restriction></p><p>990 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>AllowLocalAccessOnly Allows the provider to accept incoming connections based on whether they are from the local host computer or the remote connection.</p><p>AllowRemoteAccess Allows the provider to accept incoming connections from the local host and to have remote access to the host computer.</p><p>990.1.1.1.1 ImpersonationLevel The ImpersonationLevel type defines security impersonation levels. Security impersonation levels govern the degree to which a server process can act on behalf of a client process.</p><p>991 <xs:simpleType name="ImpersonationLevel"></p><p>992 <xs:restriction base="xs:string"></p><p>78 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 993 <xs:enumeration value="Identification" /></p><p>994 <xs:enumeration value="Impersonation" /></p><p>995 </xs:restriction></p><p>996 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Identification The server process can obtain information about the client, such as security identifiers and privileges, but it cannot impersonate the client. This is useful for servers that export their own objects, such as database products that export tables and views. Using the retrieved client- security information, the server can make access-validation decisions without being able to use other services that are using the client's security context.</p><p>Impersonation The server process can impersonate the client's security context on its local system, but not on remote systems.</p><p>996.1.1.1 Addin Management</p><p>996.1.1.1.1 UpdateClassification The UpdateClassification type represents the different types of updates that an add-in can have.</p><p>997 <xs:simpleType name="UpdateClassification"></p><p>998 <xs:restriction base="xs:string"></p><p>999 <xs:enumeration value="Unknown" /></p><p>1000 <xs:enumeration value="CriticalUpate" /></p><p>1001 <xs:enumeration value="ImportantUpdate" /></p><p>1002 <xs:enumeration value="Update" /></p><p>1003 </xs:restriction></p><p>1004 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Unknown Unknown is not a valid value to set using AddInManager.NewAddInVersionAvailable.</p><p>CriticalUpate The update is critical. Note the idiosyncratic spelling of the value string.</p><p>ImportantUpdate The update is important.</p><p>Update The update is less important.</p><p>1004.1.1.1.1 OSEditions The OSEditions type describes information about the operating system that is used to limit which clients a file is installed to.</p><p>79 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1005 <xs:simpleType name="OSEditions"></p><p>1006 <xs:list></p><p>1007 <xs:simpleType></p><p>1008 <xs:restriction base="xs:string"></p><p>1009 <xs:enumeration value="None"></p><p>1010 <xs:annotation></p><p>1011 <xs:appinfo></p><p>1012 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue></p><p>1013 </xs:appinfo></p><p>1014 </xs:annotation></p><p>1015 </xs:enumeration></p><p>1016 <xs:enumeration value="NotSet"></p><p>1017 <xs:annotation></p><p>1018 <xs:appinfo></p><p>1019 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue></p><p>1020 </xs:appinfo></p><p>1021 </xs:annotation></p><p>1022 </xs:enumeration></p><p>1023 <xs:enumeration value="Home"></p><p>1024 <xs:annotation></p><p>1025 <xs:appinfo></p><p>1026 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue></p><p>1027 </xs:appinfo></p><p>1028 </xs:annotation></p><p>1029 </xs:enumeration></p><p>1030 <xs:enumeration value="Pro"></p><p>1031 <xs:annotation></p><p>1032 <xs:appinfo></p><p>80 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1033 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue></p><p>1034 </xs:appinfo></p><p>1035 </xs:annotation></p><p>1036 </xs:enumeration></p><p>1037 <xs:enumeration value="Starter"></p><p>1038 <xs:annotation></p><p>1039 <xs:appinfo></p><p>1040 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue></p><p>1041 </xs:appinfo></p><p>1042 </xs:annotation></p><p>1043 </xs:enumeration></p><p>1044 <xs:enumeration value="MediaCenter"></p><p>1045 <xs:annotation></p><p>1046 <xs:appinfo></p><p>1047 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue></p><p>1048 </xs:appinfo></p><p>1049 </xs:annotation></p><p>1050 </xs:enumeration></p><p>1051 </xs:restriction></p><p>1052 </xs:simpleType></p><p>1053 </xs:list></p><p>1054 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>None The filter is not based on an operating system (OS) edition.</p><p>NotSet Compatible with published SDK.</p><p>Home Home OS SKUs.</p><p>Pro Pro OS SKUs.</p><p>Starter Starter OS SKUs.</p><p>MediaCenter OS editions that contain Media Center.</p><p>81 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1054.1.1.1.1 AddInError The AddInError type represents the error ID strings that can be reported back from the download provider.</p><p>1055 <xs:simpleType name="AddInError"></p><p>1056 <xs:restriction base="xs:string"></p><p>1057 <xs:enumeration value="None" /></p><p>1058 <xs:enumeration value="OperationCancelled" /></p><p>1059 <xs:enumeration value="UnknownException" /></p><p>1060 <xs:enumeration value="FileNotInPackage" /></p><p>1061 <xs:enumeration value="InvalidSignature" /></p><p>1062 <xs:enumeration value="DownloadError" /></p><p>1063 <xs:enumeration value="PackageExtraction" /></p><p>1064 <xs:enumeration value="InstallError" /></p><p>1065 <xs:enumeration value="UpgradeError" /></p><p>1066 <xs:enumeration value="UnableToQueryServer" /></p><p>1067 <xs:enumeration value="InvalidDownloadRequest" /></p><p>1068 <xs:enumeration value="UninstallError" /></p><p>1069 <xs:enumeration value="AuthorizationError" /></p><p>1070 <xs:enumeration value="ProviderConnectionError" /></p><p>1071 <xs:enumeration value="PackageFileCopyError" /></p><p>1072 <xs:enumeration value="SettingsProviderError" /></p><p>1073 <xs:enumeration value="InvalidData" /></p><p>1074 <xs:enumeration value="UnknownAddIn" /></p><p>1075 <xs:enumeration value="OperationInProgress" /></p><p>1076 </xs:restriction></p><p>1077 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>None No error.</p><p>OperationCancelled The asynchronous operation was successfully canceled.</p><p>UnknownException An unknown error has occurred.</p><p>FileNotInPackage The add-in package does not include an expected file.</p><p>82 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Value Description</p><p>InvalidSignature The add-in package either does not have a signature when it is needed, or the signature is invalid.</p><p>DownloadError An error occurred while downloading a file.</p><p>PackageExtraction An error occurred while extracting files from the add-in package.</p><p>InstallError An error occurred while installing an MSI.</p><p>UpgradeError An error occurred while upgrading an MSI.</p><p>UnableToQueryServer Unable to query server.</p><p>InvalidDownloadRequest The download request was invalid (for example, an attempt to download using neither HTTP nor a signed package).</p><p>UninstallError An error occurred while uninstalling an MSI.</p><p>AuthorizationError Access denied.</p><p>ProviderConnectionError An error occurred while connecting to the provider.</p><p>PackageFileCopyError Could not copy add-in package.</p><p>SettingsProviderError An error occurred while contacting the settings provider; changes will not be persisted.</p><p>InvalidData The provided data is invalid; no changes have been made.</p><p>UnknownAddIn The given add-in ID is not known; no action was taken.</p><p>OperationInProgress An install/uninstall operation is already in progress.</p><p>1077.1.1.1 Domain Infrastructure Service</p><p>1077.1.1.1.1 FailureReason The FailureReason type represents the reason a failure occurred in the domain infrastructure service.</p><p>1078 <xs:simpleType name="FailureReason"></p><p>1079 <xs:restriction base="xs:string"></p><p>1080 <xs:enumeration value="Unknown" /></p><p>1081 <xs:enumeration value="InvalidCredentials" /></p><p>1082 <xs:enumeration value="InvalidDomainName" /></p><p>1083 <xs:enumeration value="QuotaExceeded" /></p><p>1084 <xs:enumeration value="PurchaseNotStarted" /></p><p>1085 <xs:enumeration value="PurchaseFailed" /></p><p>1086 <xs:enumeration value="PendingCustomerInterventionRequired" /></p><p>1087 <xs:enumeration value="InRenewalCustomerInterventionRequired" /></p><p>1088 <xs:enumeration value="RenewalFailed" /></p><p>1089 <xs:enumeration value="RemoteProviderFailure" /></p><p>1090 <xs:enumeration value="CommunicationFailure" /></p><p>83 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1091 <xs:enumeration value="LocalProviderFailure" /></p><p>1092 <xs:enumeration value="CertificateInstallFailure" /></p><p>1093 <xs:enumeration value="CertificateFileBroken" /></p><p>1094 <xs:enumeration value="CertificateNotTrusted" /></p><p>1095 <xs:enumeration value="CertificateBebeforeValidPeriod" /></p><p>1096 <xs:enumeration value="CertificateNoPrivateKey" /></p><p>1097 <xs:enumeration value="CertificateFileBrokenOrPasswordWrong" /></p><p>1098 </xs:restriction></p><p>1099 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Unknown Unknown failure.</p><p>InvalidCredentials User credentials are incorrect.</p><p>InvalidDomainName Domain name is not valid.</p><p>QuotaExceeded Domain names under a user account exceeded the quota.</p><p>PurchaseNotStarted User has not correctly initiated the purchase process.</p><p>PurchaseFailed An error occurred when purchasing the domain name.</p><p>PendingCustomerInterventionRequired Domain setup in progress; customer intervention needed.</p><p>InRenewalCustomerInterventionRequired Domain renewal in progress; customer intervention needed.</p><p>RenewalFailed Domain renewal failed.</p><p>RemoteProviderFailure Remote provider failure.</p><p>CommunicationFailure Communication failure.</p><p>LocalProviderFailure Local provider failure.</p><p>CertificateInstallFailure An error occurred when installing the certificate.</p><p>CertificateFileBroken Certificate file is broken.</p><p>CertificateNotTrusted Certificate is not trusted.</p><p>CertificateBebeforeValidPeriod The current time precedes the valid certificate period.</p><p>CertificateNoPrivateKey Certificate has no private key.</p><p>CertificateFileBrokenOrPasswordWrong Certificate file is broken or the provider password is wrong.</p><p>1099.1.1.1.1 DomainStatus The DomainStatus type represents domain status from the point of view of the domain provider.</p><p>1100 <xs:simpleType name="DomainStatus"></p><p>1101 <xs:restriction base="xs:string"></p><p>84 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1102 <xs:enumeration value="Unknown" /></p><p>1103 <xs:enumeration value="NotConfigured"></p><p>1104 <xs:annotation></p><p>1105 <xs:appinfo></p><p>1106 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue></p><p>1107 </xs:appinfo></p><p>1108 </xs:annotation></p><p>1109 </xs:enumeration></p><p>1110 <xs:enumeration value="Ready"></p><p>1111 <xs:annotation></p><p>1112 <xs:appinfo></p><p>1113 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue></p><p>1114 </xs:appinfo></p><p>1115 </xs:annotation></p><p>1116 </xs:enumeration></p><p>1117 <xs:enumeration value="Pending"></p><p>1118 <xs:annotation></p><p>1119 <xs:appinfo></p><p>1120 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue></p><p>1121 </xs:appinfo></p><p>1122 </xs:annotation></p><p>1123 </xs:enumeration></p><p>1124 <xs:enumeration value="PendingCustomerInterventionRequired"></p><p>1125 <xs:annotation></p><p>1126 <xs:appinfo></p><p>1127 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue></p><p>1128 </xs:appinfo></p><p>1129 </xs:annotation></p><p>85 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1130 </xs:enumeration></p><p>1131 <xs:enumeration value="Failed"></p><p>1132 <xs:annotation></p><p>1133 <xs:appinfo></p><p>1134 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue></p><p>1135 </xs:appinfo></p><p>1136 </xs:annotation></p><p>1137 </xs:enumeration></p><p>1138 <xs:enumeration value="PurchaseFailed"></p><p>1139 <xs:annotation></p><p>1140 <xs:appinfo></p><p>1141 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue></p><p>1142 </xs:appinfo></p><p>1143 </xs:annotation></p><p>1144 </xs:enumeration></p><p>1145 <xs:enumeration value="DomainNotFound"></p><p>1146 <xs:annotation></p><p>1147 <xs:appinfo></p><p>1148 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue></p><p>1149 </xs:appinfo></p><p>1150 </xs:annotation></p><p>1151 </xs:enumeration></p><p>1152 <xs:enumeration value="InRenewal"></p><p>1153 <xs:annotation></p><p>1154 <xs:appinfo></p><p>1155 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue></p><p>1156 </xs:appinfo></p><p>1157 </xs:annotation></p><p>86 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1158 </xs:enumeration></p><p>1159 <xs:enumeration value="InRenewalCustomerInterventionRequired"></p><p>1160 <xs:annotation></p><p>1161 <xs:appinfo></p><p>1162 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue></p><p>1163 </xs:appinfo></p><p>1164 </xs:annotation></p><p>1165 </xs:enumeration></p><p>1166 <xs:enumeration value="RenewalFailed"></p><p>1167 <xs:annotation></p><p>1168 <xs:appinfo></p><p>1169 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue></p><p>1170 </xs:appinfo></p><p>1171 </xs:annotation></p><p>1172 </xs:enumeration></p><p>1173 </xs:restriction></p><p>1174 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Unknown Domain status is unknown.</p><p>NotConfigured Domain is not configured</p><p>Ready Domain name is ready. DNS data may still be propagating.</p><p>Pending Domain setup in progress; no customer intervention needed.</p><p>PendingCustomerInterventionRequired Domain setup in progress; customer intervention needed.</p><p>Failed Domain setup failed without a specific reason.</p><p>PurchaseFailed Purchase of domain failed.</p><p>DomainNotFound Domain is not found for this credential. This usually means that the purchase has not started.</p><p>InRenewal Domain renewal in progress; no customer intervention needed.</p><p>InRenewalCustomerInterventionRequired Domain renewal in progress; customer intervention needed.</p><p>RenewalFailed Domain renewal failed.</p><p>1174.1.1.1.1 CertificateStatus</p><p>87 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The CertificateStatus type represents certificate status from the point of view of the domain provider.</p><p>1175 <xs:simpleType name="CertificateStatus"></p><p>1176 <xs:restriction base="xs:string"></p><p>1177 <xs:enumeration value="Unknown" /></p><p>1178 <xs:enumeration value="Ready" /></p><p>1179 <xs:enumeration value="Failed" /></p><p>1180 <xs:enumeration value="CertificateRequestNotSubmitted" /></p><p>1181 <xs:enumeration value="Pending" /></p><p>1182 <xs:enumeration value="PendingCustomerInterventionRequired" /></p><p>1183 </xs:restriction></p><p>1184 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Unknown Certificate status is unknown.</p><p>Ready Certificate has been successfully provisioned or renewed and is ready for downloading.</p><p>Failed Certificate request failed.</p><p>CertificateRequestNotSubmitted Certificate request has not been submitted.</p><p>Pending Trusted certificate issuance pending; no customer intervention needed.</p><p>PendingCustomerInterventionRequired Trusted certificate issuance pending; customer intervention needed.</p><p>1184.1.1.1.1 DomainType The DomainType type describes the type of the domain supported.</p><p>1185 <xs:simpleType name="DomainType"></p><p>1186 <xs:restriction base="xs:string"></p><p>1187 <xs:enumeration value="None" /></p><p>1188 <xs:enumeration value="Home" /></p><p>1189 <xs:enumeration value="Business" /></p><p>1190 <xs:enumeration value="All" /></p><p>1191 </xs:restriction></p><p>1192 </xs:simpleType></p><p>The following table describes the values for this type.</p><p>88 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Value Description</p><p>None Domain is not supported.</p><p>Home Domain is for a home network.</p><p>Business Domain is for a business network.</p><p>All Domain is for any network.</p><p>1192.1.1.1.1 DomainProviderEnvironment The DomainProviderEnvironment type describes the environment that the domain provider is running.</p><p>1193 <xs:simpleType name="DomainProviderEnvironment"></p><p>1194 <xs:restriction base="xs:string"></p><p>1195 <xs:enumeration value="Testing" /></p><p>1196 <xs:enumeration value="Production" /></p><p>1197 </xs:restriction></p><p>1198 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Testing Domain provider is running in a testing environment.</p><p>Production Domain provider is running in a production environment.</p><p>1198.1.1.1 AzureAD and HostedEmail Integration Service AzureAD and HostedEmail integration service SHOULD<10> be implemented. </p><p>1198.1.1.1.1 PasswordChangeType The PasswordChangeType type describes the type of a password change operation.</p><p>1199 <xs:simpleType name="PasswordChangeType"></p><p>1200 <xs:restriction base="xs:string"></p><p>1201 <xs:enumeration value="AzureAD" /></p><p>1202 <xs:enumeration value="HostedEmail" /></p><p>1203 </xs:restriction></p><p>1204 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>AzureAD The password change is for AzureAD.</p><p>HostedEmail The password change is for HostedEmail.</p><p>89 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1204.1.1.1.1 PasswordChangeStatus The PasswordChangeStatus type describes the status of a password change operation.</p><p>1205 <xs:simpleType name="PasswordChangeStatus"></p><p>1206 <xs:restriction base="xs:string"></p><p>1207 <xs:enumeration value="Unknown" /></p><p>1208 <xs:enumeration value="Required" /></p><p>1209 <xs:enumeration value="UnSubmitted" /></p><p>1210 <xs:enumeration value="New" /></p><p>1211 <xs:enumeration value="InProcess" /></p><p>1212 <xs:enumeration value="Success" /></p><p>1213 <xs:enumeration value="WaitForRetry" /></p><p>1214 <xs:enumeration value="Failed" /></p><p>1215 <xs:enumeration value="Fixed" /></p><p>1216 <xs:enumeration value="InvalidPassword" /></p><p>1217 </xs:restriction></p><p>1218 </xs:simpleType></p><p>The following table describes the values for this type. Value Description</p><p>Unknown Password change status is unknown.</p><p>Required User is required to change the password, but it is not changed yet.</p><p>UnSubmitted Password has not been submitted to the password sync receiver.</p><p>New Password has been submitted to the password sync manager as a new event.</p><p>InProcess Password change event needs to process.</p><p>Success Succeeded in syncing with online.</p><p>WaitForRetry Process failed within retry time, pending next retry.</p><p>Failed Retry exceeded retry time.</p><p>Fixed Marked fixed by end-users for failed data.</p><p>InvalidPassword The password is invalid for Azure Active Directory.<11></p><p>90 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1219 Protocol Details</p><p>1219.1 Client File Backup Provider Service Contract Details</p><p>1219.1.1 Abstract Data Model None.</p><p>1219.1.2 Timers None.</p><p>1219.1.3 Initialization None.</p><p>1219.1.4 Higher-Layer Triggered Events None.</p><p>1219.1.5 Message Processing Events and Sequencing Rules</p><p>OperationContract Description</p><p>IUserConfigProvider.GetUserSettingAsync An asynchronous operation to obtain user settings.</p><p>IUserConfigProvider.GetClientManagedSettingAsync An asynchronous operation to determine whether a client is managed.</p><p>IUserConfigProvider.GetUserSettingCompleted The callback for the IUserConfigProvider.GetUserSettingAsync operation contract.</p><p>IUserConfigProvider.GetClientManagedCompleted The callback for the IUserConfigProvider.GetClientManagedSettingAsync operation contract.</p><p>1219.1.5.1 IUserConfigProvider.GetUserSettingAsync This operation submits an asynchronous request to obtain user settings.</p><p>1220 <wsdl:operation name="GetUserSettingAsync"></p><p>1221 <wsdl:input wsam:Action="http://tempuri.org/IUserConfigProvider/GetUserSettingAsync" message="tns:IUserConfigProvider_GetUserSettingAsync_InputMessage" /></p><p>1222 </wsdl:operation></p><p>Upon receiving the IUserConfigProvider_GetUserSettingAsync_InputMessage request message, the protocol server retrieves the specified user settings and returns them through the IUserConfigProvider.GetUserSettingCompleted callback. </p><p>1222.1.1.1.1 Messages</p><p>91 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1222.1.1.1.1.1 IUserConfigProvider_GetUserSettingAsync_InputMessage This is the request for the GetUserSettingAsync operation.</p><p>1223 <wsdl:message name="IUserConfigProvider_GetUserSettingAsync_InputMessage"></p><p>1224 <wsdl:part name="parameters" element="tns:GetUserSettingAsync" /></p><p>1225 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1226 http://tempuri.org/IUserConfigProvider/GetUserSettingAsyncResponse</p><p>The body of the SOAP message MUST contain the GetUserSettingAsync element.</p><p>1226.1.1.1.1 Elements</p><p>1226.1.1.1.1.1 GetUserSettingAsync This element specifies input values for the GetUserSettingAsync operation.</p><p>1227 <xs:element name="GetUserSettingAsync"></p><p>1228 <xs:complexType></p><p>1229 <xs:sequence /></p><p>1230 </xs:complexType></p><p>1231 </xs:element></p><p>1231.1.1.1 IUserConfigProvider.GetClientManagedSettingAsync This operation determines whether the client is managed.</p><p>1232 <wsdl:operation name="GetClientManagedSettingAsync"></p><p>1233 <wsdl:input wsam:Action="http://tempuri.org/IUserConfigProvider/GetClientManagedSettingAsync" message="tns:IUserConfigProvider_GetClientManagedSettingAsync_InputMessage" /></p><p>1234 </wsdl:operation></p><p>Upon receiving the IUserConfigProvider_GetClientManagedSettingAsync_InputMessage request message, the protocol server retrieves the specified user settings and returns them through the IUserConfigProvider.GetClientManagedCompleted callback.</p><p>1234.1.1.1.1 Messages</p><p>1234.1.1.1.1.1 IUserConfigProvider_GetClientManagedSettingAsync_InputMessage This is the request for the GetClientManagedSettingAsync operation.</p><p>92 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1235 <wsdl:message name="IUserConfigProvider_GetClientManagedSettingAsync_InputMessage"></p><p>1236 <wsdl:part name="parameters" element="tns:GetClientManagedSettingAsync" /></p><p>1237 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1238 http://tempuri.org/IUserConfigProvider/GetClientManagedSettingAsync</p><p>The body of the SOAP message MUST contain the GetClientManagedSettingAsync element.</p><p>1238.1.1.1.1 Elements</p><p>1238.1.1.1.1.1 GetClientManagedSettingAsync This element specifies input values for the GetClientManagedSettingAsync operation.</p><p>1239 <xs:element name="GetClientManagedSettingAsync"></p><p>1240 <xs:complexType></p><p>1241 <xs:sequence></p><p>1242 <xs:element minOccurs="0" name="machineName" nillable="true" type="xs:string"</p><p>1243 /></p><p>1244 </xs:sequence></p><p>1245 </xs:complexType></p><p>1246 </xs:element></p><p>1246.1.1.1 IUserConfigProviderCallback.GetUserSettingCompleted This operation is the callback associated with the IUserConfigProvider.GetUserSettingAsync operation.</p><p>1247 <wsdl:operation name="GetUserSettingCompleted"></p><p>1248 <wsdl:output wsam:Action="http://tempuri.org/IUserConfigProvider/GetUserSettingCompleted"</p><p>1249 message="tns:IUserConfigProvider_GetUserSettingCompleted_OutputCallbackMessage"</p><p>1250 /></p><p>1251 </wsdl:operation></p><p>1251.1.1.1.1 Messages</p><p>1251.1.1.1.1.1 IUserConfigProvider_GetUserSettingCompleted_OutputCallbackMess age</p><p>93 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This is the request for the GetUserSettingCompleted operation.</p><p>1252 <wsdl:message name="IUserConfigProviderCallback_GetUserSettingCompleted_InputMessage"></p><p>1253 <wsdl:part name="parameters" element="tns:GetUserSettingCompleted" /></p><p>1254 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1255 http://tempuri.org/IUserConfigProviderCallback/GetUserSettingCompleted</p><p>The body of the SOAP message MUST contain the GetUserSettingCompleted element.</p><p>1255.1.1.1.1 Elements</p><p>1255.1.1.1.1.1 GetUserSettingCompleted This element specifies input values for the GetUserSettingCompleted operation.</p><p>1256 <xs:element name="GetUserSettingCompleted"></p><p>1257 <xs:complexType></p><p>1258 <xs:sequence></p><p>1259 <xs:element minOccurs="0" name="exception" nillable="true" type="ClientFileBackupException" /></p><p>1260 <xs:element minOccurs="0" name="configSet" type="ConfigurationSet" /></p><p>1261 </xs:sequence></p><p>1262 </xs:complexType></p><p>1263 </xs:element></p><p>1263.1.1.1 IUserConfigProvider.GetClientManagedCompleted This operation is the callback associated with the IUserConfigProvider.GetClientManagedSettingAsync operation.</p><p>1264 <wsdl:operation name="GetClientManagedCompleted"></p><p>1265 <wsdl:output wsam:Action="http://tempuri.org/IUserConfigProvider/GetClientManagedCompleted" message="tns:IUserConfigProvider_GetClientManagedCompleted_OutputCallbackMessage" /></p><p>1266 </wsdl:operation></p><p>1266.1.1.1.1 Messages</p><p>1266.1.1.1.1.1 IUserConfigProvider_GetClientManagedCompleted_OutputCallbackM essage</p><p>94 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This operation is the request for the GetClientManagedCompleted operation.</p><p>1267 <wsdl:message name="IUserConfigProvider_GetClientManagedCompleted_OutputCallbackMessage"></p><p>1268 <wsdl:part name="parameters" element="tns:GetClientManagedCompleted" /></p><p>1269 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1270 http://tempuri.org/IUserConfigProvider/GetClientManagedCompleted</p><p>The body of the SOAP message MUST contain the GetClientManagedCompleted element.</p><p>1270.1.1.1.1 Elements</p><p>1270.1.1.1.1.1 GetClientManagedCompleted This element specifies input values for the GetClientManagedCompleted operation.</p><p>1271 <xs:element name="GetClientManagedCompleted"></p><p>1272 <xs:complexType></p><p>1273 <xs:sequence></p><p>1274 <xs:element minOccurs="0" name="exception" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.FileBackup" type="q3:ClientFileBackupException" /></p><p>1275 <xs:element minOccurs="0" name="isManaged" xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.FileBackup" type="q4:ManagedStatus" /></p><p>1276 </xs:sequence></p><p>1277 </xs:complexType></p><p>1278 </xs:element></p><p>1278.1.1 Timer Events None.</p><p>1278.1.2 Other Local Events None.</p><p>95 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1278.2 Client Backup Provider Service Contract Details</p><p>1278.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>1278.2.1.1 Backup Server The backup server maintains the following data elements.</p><p>1278.2.1.1.1 List of Backup Client Configurations The server maintains a list of backup configurations for each client.</p><p>1278.2.1.1.2 List of Backup Status The server maintains a list of backup statuses for each client. The protocol allows the backup client to request to change the status. The following state machine diagram illustrates the relationship between backup status and series of backup requests. </p><p>Figure 2: Backup status machine diagram</p><p>1278.2.1.1.3 List of Backup Volume Configurations for Each Client The server maintains a list of backup configurations for each volume of each client.</p><p>1278.2.1.1.4 List of Backup Jobs The server maintains a list of backup jobs, including jobs that are complete but not cleaned up, the job that is currently running, and jobs that are scheduled in the job queue.</p><p>1278.2.1.1.5 Backup Window and Retention Policy Specifies the start time and the end time of the backup window in which automatic backups are scheduled.</p><p>1278.2.1.1.6 Retention Policy Specifies the retention policy for old backups.</p><p>96 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1278.2.1.2 Backup Client The backup clients maintain the following data elements: § Priority: The priority of backup jobs for the client. This protocol only gets this value over the wire. This value can only be changed locally on the client by adding or changing a registry. § Automatic backup schedule: The backup schedule of automatic backup jobs for the client. This is calculated from the backup window on the server. Each client has a different backup schedule; this prevents two clients from starting the automatic backup process at the same time. The schedule can be saved in the task scheduler.<12></p><p>1278.2.2 Timers None.</p><p>1278.2.3 Initialization None.</p><p>1278.2.4 Higher-Layer Triggered Events None.</p><p>1278.2.5 Message Processing Events and Sequencing Rules</p><p>OperationContract Description</p><p>IPCBackupServerRegister.RegisterBackupClient Registers the client's callback interface. Also returns client configuration from the server when called for the first time. For example, before the client sends any volume configuration information.</p><p>IPCBackupServerRegister.KeepAlive Keeps the channel alive.</p><p>IPCBackupServerRegister.VolumeCalculatorProgress Notifies the server of changes in progress on the volume tree calculation.</p><p>IPCBackupServerRegister.GetClientPriority Returns the priority of the client.</p><p>IPCBackupServerRegister.OnBatteryPower Returns whether the client is running on battery power.</p><p>IPCBackupServerRegister.StartBackup Throws a fault of type invalid operation if the backup job is not in a stopped or started state. If the backup is already started, the operation has no effect and returns without any faults.</p><p>IPCBackupServerRegister.CancelBackup Cancels the backup job without regard for its state. Does nothing if it is already idle.</p><p>IPCBackupServerRegistert.UpdateBackupConfiguration Updates the backup configuration on the client whenever it changes.</p><p>IPCBackupServerRegister.SendBackupProgress Updates the progress percentage of a running backup operation.</p><p>IPCBackupServerRegister.GetFolderChildren Gets folder children. Called after CalculateVolume finishes.</p><p>IPCBackupServerRegister.CalculateVolumeAsync Calculates the folder tree for the volume.</p><p>IPCBackupServerRegister.CleanFolderSizeCalculation Called by the server to clean the folder size calculation. Also called internally when the </p><p>97 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 OperationContract Description</p><p> connection with the server breaks.</p><p>IPCBackupServerRegister.GetConnectedVolumes Called by the server to get the list of volumes that are connected to the client. Some could be configured while others are not.</p><p>IPCBackupServerRegister.RescanVolumesAsync Forces the client to send the volume configuration to the server.</p><p>IPCBackupServerProvider.Register Registers the caller with the PC backup server provider.</p><p>IPCBackupServerProvider.GetClients Operation to get list of all clients.</p><p>IPCBackupServerProvider.GetClient Operation to get a specific client.</p><p>IPCBackupServerProvider.GetClientJobs Returns the list of up to 100 client jobs from index.</p><p>IPCBackupServerProvider.GetVolumeJobs Operation to get list of all volume jobs.</p><p>IPCBackupServerProvider.GetClientVolumes Operation to get list of all client volumes.</p><p>IPCBackupServerProvider.SetClientJobDescription Operation to set client job description.</p><p>IPCBackupServerProvider.SetClientJobRetentionState Operation to set client job retention state.</p><p>IPCBackupServerProvider.SetClientVolumeStatus Operation to set client volume status.</p><p>IPCBackupServerProvider.SetExcludedFolders Operation to set excluded folders.</p><p>IPCBackupServerProvider.EnableBackups Operation to enable backups on a client.</p><p>IPCBackupServerProvider.DisableBackups Operation to disable backups on a client.</p><p>IPCBackupServerProvider.GetBackupConfiguration Operation to get system wide backup configuration: backup windows, cleanup schedule etc. </p><p>IPCBackupServerProvider.GetDefaultBackupConfiguration Operation to get default backup configuration: backup windows, cleanup schedule etc. </p><p>IPCBackupServerProvider.GetBackupOperationStatus Operation to get backup operation status. </p><p>IPCBackupServerProvider.GetServiceStatus Operation to get backup service status.</p><p>IPCBackupServerProvider.GetWaitingOperations Operation to get waiting operations.</p><p>IPCBackupServerProvider.SetBackupConfiguration Operation to set system wide backup configurations.</p><p>IPCBackupServerProvider.GetUsedBytes Get total number of used bytes for all backups.</p><p>IPCBackupServerProvider.StartCleanup Operation to start cleanup operation.</p><p>IPCBackupServerProvider.CancelCleanup Operation to cancel cleanup operation.</p><p>IPCBackupServerProvider.StartRepair Operation to start repair operation.</p><p>IPCBackupServerProvider.CancelRepair Operation to cancel repair operation.</p><p>IPCBackupServerProvider.GetLastRepairResult Get last repair result.</p><p>IPCBackupServerProvider.StartConsistencyChecker Operation to start consistency checker operation.</p><p>IPCBackupServerProvider.CancelConsistencyChecker Operation to cancel consistency checker operation.</p><p>IPCBackupServerProvider.Remove Operation to remove specific client.</p><p>IPCBackupServerProvider.CalculateVolumeAsync Starts to calculate the specific volume.</p><p>IPCBackupServerProvider.GetFolderChildren Get children of the specified folder.</p><p>IPCBackupServerProvider.GetConnectedVolumes Get connected volumes of the specified client. </p><p>98 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 OperationContract Description</p><p>IPCBackupServerProvider.CleanFolderSizeCalculation Cleanup folder size calculation.</p><p>IPCBackupServerProvider.StartBackup Operation to start backup on a particular client.</p><p>IPCBackupServerProvider.CancelBackup Operation to cancel backup on a particular client.</p><p>IPCBackupServerProvider.StartBackupService Operation to start backup service.</p><p>IPCBackupServerProvider.StopBackupService Operation to stop backup service.</p><p>IPCBackupServerProvider.NotifyBackupOperationStatusChange Callback operation to notify caller of backup operation status change.</p><p>IPCBackupServerProvider.VolumeCalculatorProgress Callback operation to notify caller of volume calculator progress change.</p><p>IPCBackupServerProvider.NotifyServiceStatusChange Callback operation to notify caller of service status change.</p><p>1278.2.5.1 IPCBackupServerRegister.RegisterBackupClient Registers the client's callback interface. Also returns client configuration from the server when called for the first time. For example, before the client sends any volume configuration information.</p><p>1279 <wsdl:operation name="RegisterBackupClient"></p><p>1280 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerRegister/RegisterBackupClient" message="tns:IPCBackupServerRegister_RegisterBackupClient_InputMessage" /></p><p>1281 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/RegisterBackupClientResponse" message="tns:IPCBackupServerRegister_RegisterBackupClient_OutputMessage" /></p><p>1282 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerRegister/RegisterBackupClientInvalidOperation ExceptionFault" name="InvalidOperationExceptionFault" message="tns:IPCBackupServerRegister_RegisterBackupClient_InvalidOperationExceptionFault_Fau ltMessage" /></p><p>1283 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_RegisterBackupClient_InputMessage request message, the protocol server registers the callback interface. Upon successful completion of the action, the server MUST respond withIPCBackupServerRegister_RegisterBackupClient_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client, as specified in section 2.2.2.1.</p><p>1283.1.1.1.1 Messages</p><p>1283.1.1.1.1.1 IPCBackupServerRegister_RegisterBackupClient_InputMessage This is the request for the RegisterBackupClient operation.</p><p>1284 <wsdl:message name="IPCBackupServerRegister_RegisterBackupClient_InputMessage"></p><p>99 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1285 <wsdl:part name="parameters" element="tns:RegisterBackupClient" /></p><p>1286 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1287 http://tempuri.org/IPCBackupServerRegister/RegisterBackupClient</p><p>The body of the SOAP message MUST contain the RegisterBackupClient element.</p><p>1287.1.1.1.1.1 IPCBackupServerRegister_RegisterBackupClient_OutputMessage This is the response for the RegisterBackupClient operation.</p><p>1288 <wsdl:message name="IPCBackupServerRegister_RegisterBackupClient_OutputMessage"></p><p>1289 <wsdl:part name="parameters" element="tns:RegisterBackupClientResponse" /></p><p>1290 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1291 http://tempuri.org/IPCBackupServerRegister/RegisterBackupClientResponse</p><p>The body of the SOAP message MUST contain the RegisterBackupClientResponse element.</p><p>1291.1.1.1.1 Elements</p><p>1291.1.1.1.1.1 RegisterBackupClient This element specifies input values for the RegisterBackupClient operation.</p><p>1292 <xs:element name="RegisterBackupClient"></p><p>1293 <xs:complexType></p><p>1294 <xs:sequence /></p><p>1295 </xs:complexType></p><p>1296 </xs:element></p><p>1296.1.1.1.1.1 RegisterBackupClientResponse This element specifies output values for the RegisterBackupClient operation.</p><p>1297 <xs:element name="RegisterBackupClientResponse"></p><p>1298 <xs:complexType></p><p>1299 <xs:sequence></p><p>100 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1300 <xs:element minOccurs="0" name="RegisterBackupClientResult" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q1:ClientConfig" /></p><p>1301 </xs:sequence></p><p>1302 </xs:complexType></p><p>1303 </xs:element></p><p>1303.1.1.1 IPCBackupServerRegister.KeepAlive This operation only keeps the channel alive.</p><p>1304 <wsdl:operation name="KeepAlive"></p><p>1305 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerRegister/KeepAlive" message="tns:IPCBackupServerRegister_KeepAlive_InputMessage" /></p><p>1306 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/KeepAliveResponse" message="tns:IPCBackupServerRegister_KeepAlive_OutputMessage" /></p><p>1307 </wsdl:operation></p><p>Upon receiving IPCBackupServerRegister_KeepAlive_InputMessage request message, the protocol server gets the priority of the client. Upon successful completion of the action, the server MUST respond with IPCBackupServerRegister_KeepAlive_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1307.1.1.1.1 Messages</p><p>1307.1.1.1.1.1 IPCBackupServerRegister_KeepAlive_InputMessage This is the request for the KeepAlive operation.</p><p>1308 <wsdl:message name="IPCBackupServerRegister_KeepAlive_InputMessage"></p><p>1309 <wsdl:part name="parameters" element="tns:KeepAlive" /></p><p>1310 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1311 http://tempuri.org/IPCBackupServerRegister/KeepAlive</p><p>The body of the SOAP message MUST contain the KeepAlive element.</p><p>1311.1.1.1.1.1 IPCBackupServerRegister_KeepAlive_OutputMessage This is the response for the KeepAlive operation.</p><p>1312 <wsdl:message name="IPCBackupServerRegister_KeepAlive_OutputMessage"></p><p>101 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1313 <wsdl:part name="parameters" element="tns:KeepAliveResponse" /></p><p>1314 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1315 http://tempuri.org/IPCBackupServerRegister/KeepAliveResponse</p><p>The body of the SOAP message MUST contain the KeepAliveResponse element.</p><p>1315.1.1.1.1 Elements</p><p>1315.1.1.1.1.1 KeepAlive This element specifies input values for the KeepAlive operation.</p><p>1316 <xs:element name="KeepAlive"></p><p>1317 <xs:complexType></p><p>1318 <xs:sequence /></p><p>1319 </xs:complexType></p><p>1320 </xs:element></p><p>1320.1.1.1.1.1 KeepAliveResponse This element specifies output values for the KeepAlive operation.</p><p>1321 <xs:element name="KeepAliveResponse"></p><p>1322 <xs:complexType></p><p>1323 <xs:sequence /></p><p>1324 </xs:complexType></p><p>1325 </xs:element></p><p>1325.1.1.1 IPCBackupServerRegister.VolumeCalculatorProgress Notifies the server of progress on a volume tree calculation.</p><p>1326 <wsdl:operation name="VolumeCalculatorProgress"></p><p>1327 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerRegister/VolumeCalculatorProgress" message="tns:IPCBackupServerRegister_VolumeCalculatorProgress_InputMessage" /></p><p>1328 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_VolumeCalculatorProgress_InputMessage </p><p>102 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 request message, the protocol server is notified of the changes in progress on the volume tree calculation.</p><p>1328.1.1.1.1 Messages</p><p>1328.1.1.1.1.1 IPCBackupServerRegister_VolumeCalculatorProgress_InputMessage This is the request for the VolumeCalculatorProgress operation.</p><p>1329 <wsdl:message name="IPCBackupServerRegister_VolumeCalculatorProgress_InputMessage"></p><p>1330 <wsdl:part name="parameters" element="tns:VolumeCalculatorProgress" /></p><p>1331 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1332 http://tempuri.org/IPCBackupServerRegister/VolumeCalculatorProgress</p><p>The body of the SOAP message MUST contain the VolumeCalculatorProgress element.</p><p>1332.1.1.1.1 Elements</p><p>1332.1.1.1.1.1 VolumeCalculatorProgress This element specifies input values for the VolumeCalculatorProgress operation.</p><p>1333 <xs:element name="VolumeCalculatorProgress"></p><p>1334 <xs:complexType></p><p>1335 <xs:sequence></p><p>1336 <xs:element minOccurs="0" name="guid" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/" type="q2:guid" /></p><p>1337 <xs:element minOccurs="0" name="percentDone" type="xs:int" /></p><p>1338 <xs:element minOccurs="0" name="folders" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q3:ArrayOfFolderInfo" /></p><p>1339 </xs:sequence></p><p>1340 </xs:complexType></p><p>1341 </xs:element></p><p>1341.1.1.1 IPCBackupServerRegister.GetClientPriority This callback operation returns the priority of the client.</p><p>1342 <wsdl:operation name="GetClientPriority"></p><p>103 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1343 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/GetClientPriority" message="tns:IPCBackupServerRegister_GetClientPriority_OutputCallbackMessage" /></p><p>1344 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerRegister/GetClientPriorityResponse" message="tns:IPCBackupServerRegister_GetClientPriority_InputCallbackMessage" /></p><p>1345 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_GetClientPriority_OutputCallbackMessage request message, the protocol client MUST return its priority with IPCBackupServerRegister_GetClientPriority_InputCallbackMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>1345.1.1.1.1 Messages</p><p>1345.1.1.1.1.1 IPCBackupServerRegister_GetClientPriority_OutputCallbackMessage This is the request for the GetClientPriority operation.</p><p>1346 <wsdl:message name="IPCBackupServerRegister_GetClientPriority_OutputCallbackMessage"></p><p>1347 <wsdl:part name="parameters" element="tns:GetClientPriority" /></p><p>1348 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1349 http://tempuri.org/IPCBackupServerRegister/GetClientPriority</p><p>The body of the SOAP message MUST contain the GetClientPriority element.</p><p>1349.1.1.1.1.1 IPCBackupServerRegister_GetClientPriority_InputCallbackMessage This is the response for the GetClientPriority operation.</p><p>1350 <wsdl:message name="IPCBackupServerRegister_GetClientPriority_InputCallbackMessage"></p><p>1351 <wsdl:part name="parameters" element="tns:GetClientPriorityResponse" /></p><p>1352 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1353 http://tempuri.org/IPCBackupServerRegister/GetClientPriorityResponse</p><p>The body of the SOAP message MUST contain the GetClientPriorityResponse element.</p><p>1353.1.1.1.1 Elements</p><p>104 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1353.1.1.1.1.1 GetClientPriority This element specifies input values for the GetClientPriority operation.</p><p>1354 <xs:element name="GetClientPriority"></p><p>1355 <xs:complexType></p><p>1356 <xs:sequence /></p><p>1357 </xs:complexType></p><p>1358 </xs:element></p><p>1358.1.1.1.1.1 GetClientPriorityResponse This element specifies output values for the GetClientPriority operation.</p><p>1359 <xs:element name="GetClientPriorityResponse"></p><p>1360 <xs:complexType></p><p>1361 <xs:sequence></p><p>1362 <xs:element minOccurs="0" name="GetClientPriorityResult" type="xs:int" /></p><p>1363 </xs:sequence></p><p>1364 </xs:complexType></p><p>1365 </xs:element></p><p>1365.1.1.1 IPCBackupServerRegister.OnBatteryPower This callback operation returns a value indicating whether the client is running on battery power.</p><p>1366 <wsdl:operation name="OnBatteryPower"></p><p>1367 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/OnBatteryPower" message="tns:IPCBackupServerRegister_OnBatteryPower_OutputCallbackMessage" /></p><p>1368 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerRegister/OnBatteryPowerResponse" message="tns:IPCBackupServerRegister_OnBatteryPower_InputCallbackMessage" /></p><p>1369 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_OnBatteryPower_OutputCallbackMessage request message, the protocol client checks whether it is running on battery. On successful completion of the action, the client MUST respond with IPCBackupServerRegister_OnBatteryPower_InputCallbackMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>1369.1.1.1.1 Messages</p><p>105 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1369.1.1.1.1.1 IPCBackupServerRegister_OnBatteryPower_OutputCallbackMessage This is the request for the OnBatteryPower operation.</p><p>1370 <wsdl:message name="IPCBackupServerRegister_OnBatteryPower_OutputCallbackMessage"></p><p>1371 <wsdl:part name="parameters" element="tns:OnBatteryPower" /></p><p>1372 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1373 http://tempuri.org/IPCBackupServerRegister/OnBatteryPower</p><p>The body of the SOAP message MUST contain the OnBatteryPower element.</p><p>1373.1.1.1.1.1 IPCBackupServerRegister_OnBatteryPower_InputCallbackMessage This is the response for the OnBatteryPower operation.</p><p>1374 <wsdl:message name="IPCBackupServerRegister_OnBatteryPower_InputCallbackMessage"></p><p>1375 <wsdl:part name="parameters" element="tns:OnBatteryPowerResponse" /></p><p>1376 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1377 http://tempuri.org/IPCBackupServerRegister/OnBatteryPowerResponse</p><p>The body of the SOAP message MUST contain the OnBatteryPowerResponse element.</p><p>1377.1.1.1.1 Elements</p><p>1377.1.1.1.1.1 OnBatteryPower This element specifies input values for the OnBatteryPower operation.</p><p>1378 <xs:element name="OnBatteryPower"></p><p>1379 <xs:complexType></p><p>1380 <xs:sequence /></p><p>1381 </xs:complexType></p><p>1382 </xs:element></p><p>1382.1.1.1.1.1 OnBatteryPowerResponse This element specifies output values for the OnBatteryPower operation.</p><p>1383 <xs:element name="OnBatteryPowerResponse"></p><p>1384 <xs:complexType></p><p>1385 <xs:sequence></p><p>106 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1386 <xs:element minOccurs="0" name="OnBatteryPowerResult" type="xs:boolean" /></p><p>1387 </xs:sequence></p><p>1388 </xs:complexType></p><p>1389 </xs:element></p><p>1389.1.1.1 IPCBackupServerRegister.StartBackup This callback operation throws an invalid operation fault if the backup job is not in the stopped or started state. Has no effect if the backup job is already started.</p><p>1390 <wsdl:operation name="StartBackup"></p><p>1391 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/StartBackup" message="tns:IPCBackupServerRegister_StartBackup_OutputCallbackMessage" /></p><p>1392 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerRegister/StartBackupResponse" message="tns:IPCBackupServerRegister_StartBackup_InputCallbackMessage" /></p><p>1393 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerRegister/StartBackupPCBackupClientFaultFault" name="PCBackupClientFaultFault" message="tns:IPCBackupServerRegister_StartBackup_PCBackupClientFaultFault_FaultMessage" /></p><p>1394 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_StartBackup_OutputCallbackMessage request message, the protocol client starts a backup. Upon successful completion of a start backup operation, or if one is already in progress, the client MUST respond with IPCBackupServerRegister_StartBackup_InputCallbackMessage. In the event of a failure, or if backup is not in a stopped or started state, the appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1. If backup is automatic, allowPostpone specifies whether a queued backup can be postponed if the automatic backup window is finished. The allowPostpone option is ignored if backups are configured to be started manually.</p><p>1394.1.1.1.1 Messages</p><p>1394.1.1.1.1.1 IPCBackupServerRegister_StartBackup_OutputCallbackMessage This is the request for the StartBackup operation.</p><p>1395 <wsdl:message name="IPCBackupServerRegister_StartBackup_OutputCallbackMessage"></p><p>1396 <wsdl:part name="parameters" element="tns:StartBackup" /></p><p>107 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1397 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1398 http://tempuri.org/IPCBackupServerRegister/StartBackup</p><p>The body of the SOAP message MUST contain the StartBackup element.</p><p>1398.1.1.1.1.1 IPCBackupServerRegister_StartBackup_InputCallbackMessage This is the response for the StartBackup operation.</p><p>1399 <wsdl:message name="IPCBackupServerRegister_StartBackup_InputCallbackMessage"></p><p>1400 <wsdl:part name="parameters" element="tns:StartBackupResponse" /></p><p>1401 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1402 http://tempuri.org/IPCBackupServerRegister/StartBackupResponse</p><p>The body of the SOAP message MUST contain the StartBackupResponse element.</p><p>1402.1.1.1.1 Elements</p><p>1402.1.1.1.1.1 StartBackup This element specifies input values for the StartBackup operation.</p><p>1403</p><p>1404 <xs:element name="StartBackup"></p><p>1405 <xs:complexType></p><p>1406 <xs:sequence></p><p>1407 <xs:element minOccurs="0" name="automatic" type="xs:boolean" /></p><p>1408 <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" /></p><p>1409 <xs:element minOccurs="0" name="allowPostpone" type="xs:boolean" /></p><p>1410 </xs:sequence></p><p>1411 </xs:complexType></p><p>1412 </xs:element></p><p>1412.1.1.1.1.1 StartBackupResponse This element specifies output values for the StartBackup operation.</p><p>1413 <xs:element name="StartBackupResponse"></p><p>108 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1414 <xs:complexType></p><p>1415 <xs:sequence /></p><p>1416 </xs:complexType></p><p>1417 </xs:element></p><p>1417.1.1.1 IPCBackupServerRegister.CancelBackup This callback operation cancels the backup job, regardless of the job's current state.</p><p>1418 <wsdl:operation name="CancelBackup"></p><p>1419 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/CancelBackup" message="tns:IPCBackupServerRegister_CancelBackup_OutputCallbackMessage" /></p><p>1420 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerRegister/CancelBackupResponse" message="tns:IPCBackupServerRegister_CancelBackup_InputCallbackMessage" /></p><p>1421 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerRegister/CancelBackupPCBackupClientFaultFault " name="PCBackupClientFaultFault" message="tns:IPCBackupServerRegister_CancelBackup_PCBackupClientFaultFault_FaultMessage" /></p><p>1422 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_CancelBackup_OutputCallbackMessage request message, the protocol client cancels the backup job without regard for its state. If it is already idle, then it does nothing. On successful completion of the action, the client MUST respond with IPCBackupServerRegister_CancelBackup_InputCallbackMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>1422.1.1.1.1 Messages</p><p>1422.1.1.1.1.1 IPCBackupServerRegister_CancelBackup_OutputCallbackMessage This is the request for the CancelBackup operation.</p><p>1423 <wsdl:message name="IPCBackupServerRegister_CancelBackup_OutputCallbackMessage"></p><p>1424 <wsdl:part name="parameters" element="tns:CancelBackup" /></p><p>1425 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1426 http://tempuri.org/IPCBackupServerRegister/CancelBackup</p><p>The body of the SOAP message MUST contain the CancelBackup element.</p><p>109 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1426.1.1.1.1.1 IPCBackupServerRegister_CancelBackup_InputCallbackMessage This is the response for the CancelBackup operation.</p><p>1427 <wsdl:message name="IPCBackupServerRegister_CancelBackup_InputCallbackMessage"></p><p>1428 <wsdl:part name="parameters" element="tns:CancelBackupResponse" /></p><p>1429 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1430 http://tempuri.org/IPCBackupServerRegister/CancelBackupResponse</p><p>The body of the SOAP message MUST contain the CancelBackupResponse element.</p><p>1430.1.1.1.1 Elements</p><p>1430.1.1.1.1.1 CancelBackup This element specifies input values for the CancelBackup operation.</p><p>1431 <xs:element name="CancelBackup"></p><p>1432 <xs:complexType></p><p>1433 <xs:sequence /></p><p>1434 </xs:complexType></p><p>1435 </xs:element></p><p>1435.1.1.1.1.1 CancelBackupResponse This element specifies output values for the CancelBackup operation.</p><p>1436 <xs:element name="CancelBackupResponse"></p><p>1437 <xs:complexType></p><p>1438 <xs:sequence /></p><p>1439 </xs:complexType></p><p>1440 </xs:element></p><p>1440.1.1.1 IPCBackupServerRegister.UpdateBackupConfiguration This callback operation sets the protocol server to update the backup configuration on the client whenever it changes.</p><p>1441 <wsdl:operation name="UpdateBackupConfiguration"></p><p>1442 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/UpdateBackupConfiguration" message="tns:IPCBackupServerRegister_UpdateBackupConfiguration_OutputCallbackMessage" /></p><p>1443 </wsdl:operation></p><p>110 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Upon receiving the IPCBackupServerRegister_UpdateBackupConfiguration_OutputCallbac kMessage request message, the protocol client updates the backup configuration on the server whenever it changes. In the event of a failure, the appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>1443.1.1.1.1 Messages</p><p>1443.1.1.1.1.1 IPCBackupServerRegister_UpdateBackupConfiguration_OutputCallb ackMessage This is the request for the UpdateBackupConfiguration operation.</p><p>1444</p><p>1445 <wsdl:message name="IPCBackupServerRegister_UpdateBackupConfiguration_OutputCallbackMessage"></p><p>1446 <wsdl:part name="parameters" element="tns:UpdateBackupConfiguration" /></p><p>1447 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1448 http://tempuri.org/IPCBackupServerRegister/UpdateBackupConfiguration</p><p>The body of the SOAP message MUST contain the UpdateBackupConfiguration element.</p><p>1448.1.1.1.1 Elements</p><p>1448.1.1.1.1.1 UpdateBackupConfiguration This element specifies input values for the UpdateBackupConfiguration operation.</p><p>1449 <xs:element name="UpdateBackupConfiguration"></p><p>1450 <xs:complexType></p><p>1451 <xs:sequence></p><p>1452 <xs:element minOccurs="0" name="backupConfig" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q4:ClientConfig" /></p><p>1453 </xs:sequence></p><p>1454 </xs:complexType></p><p>1455 </xs:element></p><p>1456</p><p>111 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1456.1.1.1 IPCBackupServerRegister.SendBackupProgress This callback operation updates the percent complete of a running backup operation.</p><p>1457 <wsdl:operation name="SendBackupProgress"></p><p>1458 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/SendBackupProgress" message="tns:IPCBackupServerRegister_SendBackupProgress_OutputCallbackMessage" /></p><p>1459 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_SendBackupProgress_OutputCallbackMessa ge request message, the protocol client updates the progress percentage of a running backup operation. In the event of a failure, the appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>1459.1.1.1.1 Messages</p><p>1459.1.1.1.1.1 IPCBackupServerRegister_SendBackupProgress_OutputCallbackMes sage This is the request for the SendBackupProgress operation.</p><p>1460 <wsdl:message name="IPCBackupServerRegister_SendBackupProgress_OutputCallbackMessage"></p><p>1461 <wsdl:part name="parameters" element="tns:SendBackupProgress" /></p><p>1462 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1463 http://tempuri.org/IPCBackupServerRegister/SendBackupProgress</p><p>The body of the SOAP message MUST contain the SendBackupProgress element.</p><p>1463.1.1.1.1 Elements</p><p>1463.1.1.1.1.1 SendBackupProgress This element specifies input values for the SendBackupProgress operation.</p><p>1464 <xs:element name="SendBackupProgress"></p><p>1465 <xs:complexType></p><p>1466 <xs:sequence></p><p>1467 <xs:element minOccurs="0" name="progress" type="xs:int" /></p><p>1468 </xs:sequence></p><p>1469 </xs:complexType></p><p>112 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1470 </xs:element></p><p>1470.1.1.1 IPCBackupServerRegister.GetFolderChildren This callback operation returns the children of a specific folder.</p><p>1471 <wsdl:operation name="GetFolderChildren"></p><p>1472 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/GetFolderChildren" message="tns:IPCBackupServerRegister_GetFolderChildren_OutputCallbackMessage" /></p><p>1473 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerRegister/GetFolderChildrenResponse" message="tns:IPCBackupServerRegister_GetFolderChildren_InputCallbackMessage" /></p><p>1474 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerRegister/GetFolderChildrenPCBackupClientFault Fault" name="PCBackupClientFaultFault" message="tns:IPCBackupServerRegister_GetFolderChildren_PCBackupClientFaultFault_FaultMessage " /></p><p>1475 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_GetFolderChildren_OutputCallbackMessage request message, the protocol client returns the children of the specific folder. It should be called after CalculateVolume has finished. On successful completion of the action, the client MUST respond with IPCBackupServerRegister_GetFolderChildren_InputCallbackMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>1475.1.1.1.1 Messages</p><p>1475.1.1.1.1.1 IPCBackupServerRegister_GetFolderChildren_OutputCallbackMessag e This is the request for the GetFolderChildren operation.</p><p>1476 <wsdl:message name="IPCBackupServerRegister_GetFolderChildren_OutputCallbackMessage"></p><p>1477 <wsdl:part name="parameters" element="tns:GetFolderChildren" /></p><p>1478 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1479 http://tempuri.org/IPCBackupServerRegister/GetFolderChildren</p><p>The body of the SOAP message MUST contain the GetFolderChildren element.</p><p>1479.1.1.1.1.1 IPCBackupServerRegister_GetFolderChildren_InputCallbackMessage</p><p>113 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This is the response for the GetFolderChildren operation.</p><p>1480 <wsdl:message name="IPCBackupServerRegister_GetFolderChildren_InputCallbackMessage"></p><p>1481 <wsdl:part name="parameters" element="tns:GetFolderChildrenResponse" /></p><p>1482 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1483 http://tempuri.org/IPCBackupServerRegister/GetFolderChildrenResponse</p><p>The body of the SOAP message MUST contain the GetFolderChildrenResponse element.</p><p>1483.1.1.1.1 Elements</p><p>1483.1.1.1.1.1 GetFolderChildren This element specifies input values for the GetFolderChildren operation.</p><p>1484 <xs:element name="GetFolderChildren"></p><p>1485 <xs:complexType></p><p>1486 <xs:sequence></p><p>1487 <xs:element minOccurs="0" name="folderRequest" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q5:FolderRequest" /></p><p>1488 <xs:element minOccurs="0" name="index" type="xs:int" /></p><p>1489 </xs:sequence></p><p>1490 </xs:complexType></p><p>1491 </xs:element></p><p>1491.1.1.1.1.1 GetFolderChildrenResponse This element specifies output values for the GetFolderChildren operation.</p><p>1492 <xs:element name="GetFolderChildrenResponse"></p><p>1493 <xs:complexType></p><p>1494 <xs:sequence></p><p>1495 <xs:element minOccurs="0" name="GetFolderChildrenResult" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q6:FolderInfoGroup" /></p><p>1496 </xs:sequence></p><p>1497 </xs:complexType></p><p>1498 </xs:element></p><p>114 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1498.1.1.1 IPCBackupServerRegister.CalculateVolumeAsync This callback operation calculates the folder tree for a given volume.</p><p>1499 <wsdl:operation name="CalculateVolumeAsync"></p><p>1500 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/CalculateVolumeAsync" message="tns:IPCBackupServerRegister_CalculateVolumeAsync_OutputCallbackMessage" /></p><p>1501 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerRegister/CalculateVolumeAsyncResponse" message="tns:IPCBackupServerRegister_CalculateVolumeAsync_InputCallbackMessage" /></p><p>1502 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerRegister/CalculateVolumeAsyncPCBackupClientFa ultFault" name="PCBackupClientFaultFault" message="tns:IPCBackupServerRegister_CalculateVolumeAsync_PCBackupClientFaultFault_FaultMess age" /></p><p>1503 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_CalculateVolumeAsync_OutputCallbackMess age request message, the protocol client calculates the folder tree for the volume. On successful completion of the action, the client MUST respond with IPCBackupServerRegister_CalculateVolumeAsync_InputCallbackMessa ge. In the event of a failure, the appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>1503.1.1.1.1 Messages</p><p>1503.1.1.1.1.1 IPCBackupServerRegister_CalculateVolumeAsync_OutputCallbackMe ssage This is the request for the CalculateVolumeAsync operation.</p><p>1504 <wsdl:message name="IPCBackupServerRegister_CalculateVolumeAsync_OutputCallbackMessage"></p><p>1505 <wsdl:part name="parameters" element="tns:CalculateVolumeAsync" /></p><p>1506 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1507 http://tempuri.org/IPCBackupServerRegister/CalculateVolumeAsync</p><p>The body of the SOAP message MUST contain the CalculateVolumeAsync element.</p><p>1507.1.1.1.1.1 IPCBackupServerRegister_CalculateVolumeAsync_InputCallbackMes sage This is the response for the CalculateVolumeAsync operation.</p><p>1508 <wsdl:message name="IPCBackupServerRegister_CalculateVolumeAsync_InputCallbackMessage"></p><p>115 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1509 <wsdl:part name="parameters" element="tns:CalculateVolumeAsyncResponse" /></p><p>1510 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1511 http://tempuri.org/IPCBackupServerRegister/CalculateVolumeAsyncResponse</p><p>The body of the SOAP message MUST contain the CalculateVolumeAsyncResponse element.</p><p>1511.1.1.1.1 Elements</p><p>1511.1.1.1.1.1 CalculateVolumeAsync This element specifies input values for the CalculateVolumeAsync operation.</p><p>1512 <xs:element name="CalculateVolumeAsync"></p><p>1513 <xs:complexType></p><p>1514 <xs:sequence></p><p>1515 <xs:element minOccurs="0" name="volumeGuid" xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/" type="q7:guid" /></p><p>1516 <xs:element minOccurs="0" name="excludedFolders" nillable="true" xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q8:ArrayOfstring" /></p><p>1517 </xs:sequence></p><p>1518 </xs:complexType></p><p>1519 </xs:element></p><p>1519.1.1.1.1.1 CalculateVolumeAsyncResponse This element specifies output values for the CalculateVolumeAsync operation.</p><p>1520 <xs:element name="CalculateVolumeAsyncResponse"></p><p>1521 <xs:complexType></p><p>1522 <xs:sequence></p><p>1523 <xs:element minOccurs="0" name="CalculateVolumeAsyncResult" type="xs:boolean" /></p><p>1524 </xs:sequence></p><p>1525 </xs:complexType></p><p>1526 </xs:element></p><p>116 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1526.1.1.1 IPCBackupServerRegister.CleanFolderSizeCalculation This callback operation resets the protocol client’s folder size calculation.</p><p>1527 <wsdl:operation name="CleanFolderSizeCalculation"></p><p>1528 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/CleanFolderSizeCalculation" message="tns:IPCBackupServerRegister_CleanFolderSizeCalculation_OutputCallbackMessage" /></p><p>1529 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_CleanFolderSizeCalculation_OutputCallback Message request message, the protocol client resets the folder size calculation. In the event of a failure, an appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>1529.1.1.1.1 Messages</p><p>1529.1.1.1.1.1 IPCBackupServerRegister_CleanFolderSizeCalculation_OutputCallba ckMessage This is the request for the CleanFolderSizeCalculation operation.</p><p>1530 <wsdl:message name="IPCBackupServerRegister_CleanFolderSizeCalculation_OutputCallbackMessage"></p><p>1531 <wsdl:part name="parameters" element="tns:CleanFolderSizeCalculation" /></p><p>1532 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1533 http://tempuri.org/IPCBackupServerRegister/CleanFolderSizeCalculation</p><p>The body of the SOAP message MUST contain the CleanFolderSizeCalculation element.</p><p>1533.1.1.1.1 Elements</p><p>1533.1.1.1.1.1 CleanFolderSizeCalculation This element specifies input values for the CleanFolderSizeCalculation operation.</p><p>1534 <xs:element name="CleanFolderSizeCalculation"></p><p>1535 <xs:complexType></p><p>1536 <xs:sequence /></p><p>1537 </xs:complexType></p><p>1538 </xs:element></p><p>117 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1538.1.1.1 IPCBackupServerRegister.GetConnectedVolumes This callback operation is called by the server to obtain the list of volumes connected to the client.</p><p>1539 <wsdl:operation name="GetConnectedVolumes"></p><p>1540 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/GetConnectedVolumes" message="tns:IPCBackupServerRegister_GetConnectedVolumes_OutputCallbackMessage" /></p><p>1541 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerRegister/GetConnectedVolumesResponse" message="tns:IPCBackupServerRegister_GetConnectedVolumes_InputCallbackMessage" /></p><p>1542 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerRegister/GetConnectedVolumesPCBackupClientFau ltFault" name="PCBackupClientFaultFault" message="tns:IPCBackupServerRegister_GetConnectedVolumes_PCBackupClientFaultFault_FaultMessa ge" /></p><p>1543 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_GetConnectedVolumes_OutputCallbackMess age request message, the protocol client returns the list of configured and unconfigured volumes connected to the client. On successful completion of the action, the client MUST respond with IPCBackupServerRegister_GetConnectedVolumes_InputCallbackMessa ge. In the event of a failure, the appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>1543.1.1.1.1 Messages</p><p>1543.1.1.1.1.1 IPCBackupServerRegister_GetConnectedVolumes_OutputCallbackMe ssage This is the request for the GetConnectedVolumes operation.</p><p>1544 <wsdl:message name="IPCBackupServerRegister_GetConnectedVolumes_OutputCallbackMessage"></p><p>1545 <wsdl:part name="parameters" element="tns:GetConnectedVolumes" /></p><p>1546 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1547 http://tempuri.org/IPCBackupServerRegister/GetConnectedVolumes</p><p>The body of the SOAP message MUST contain the GetConnectedVolumes element.</p><p>1547.1.1.1.1.1 IPCBackupServerRegister_GetConnectedVolumes_InputCallbackMes sage This is the response for the GetConnectedVolumes operation.</p><p>118 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1548 <wsdl:message name="IPCBackupServerRegister_GetConnectedVolumes_InputCallbackMessage"></p><p>1549 <wsdl:part name="parameters" element="tns:GetConnectedVolumesResponse" /></p><p>1550 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1551 http://tempuri.org/IPCBackupServerRegister/GetConnectedVolumesResponse</p><p>The body of the SOAP message MUST contain the GetConnectedVolumesResponse element.</p><p>1551.1.1.1.1 Elements</p><p>1551.1.1.1.1.1 GetConnectedVolumes This element specifies input values for the GetConnectedVolumes operation.</p><p>1552 <xs:element name="GetConnectedVolumes"></p><p>1553 <xs:complexType></p><p>1554 <xs:sequence /></p><p>1555 </xs:complexType></p><p>1556 </xs:element></p><p>1556.1.1.1.1.1 GetConnectedVolumesResponse This element specifies output values for the GetConnectedVolumes operation.</p><p>1557 <xs:element name="GetConnectedVolumesResponse"></p><p>1558 <xs:complexType></p><p>1559 <xs:sequence></p><p>1560 <xs:element minOccurs="0" name="GetConnectedVolumesResult" nillable="true" xmlns:q9="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q9:ArrayOfClientVolumeInfo" /></p><p>1561 </xs:sequence></p><p>1562 </xs:complexType></p><p>1563 </xs:element></p><p>1563.1.1.1 IPCBackupClientManagement.RescanVolumesAsync This callback operation is called by the server to force a client to send the volume configuration to the server.</p><p>1564 <wsdl:operation name="RescanVolumesAsync"></p><p>119 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1565 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerRegister/RescanVolumesAsync" message="tns:IPCBackupServerRegister_RescanVolumesAsync_OutputCallbackMessage" /></p><p>1566 </wsdl:operation></p><p>Upon receiving the IPCBackupServerRegister_RescanVolumesAsync_OutputCallbackMessa ge request message, the protocol client starts to send the volume configuration to the protocol server. In the event of a failure, the appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>1566.1.1.1.1 Messages</p><p>1566.1.1.1.1.1 IPCBackupServerRegister_RescanVolumesAsync_OutputCallbackMes sage This is the request for the RescanVolumesAsync operation.</p><p>1567 <wsdl:message name="IPCBackupServerRegister_RescanVolumesAsync_OutputCallbackMessage"></p><p>1568 <wsdl:part name="parameters" element="tns:RescanVolumesAsync" /></p><p>1569 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1570 http://tempuri.org/IPCBackupServerRegister/RescanVolumesAsync</p><p>The body of the SOAP message MUST contain the RescanVolumesAsync element.</p><p>1570.1.1.1.1 Elements</p><p>1570.1.1.1.1.1 RescanVolumesAsync This element specifies input values for the RescanVolumesAsync operation.</p><p>1571 <xs:element name="RescanVolumesAsync"></p><p>1572 <xs:complexType></p><p>1573 <xs:sequence /></p><p>1574 </xs:complexType></p><p>1575 </xs:element></p><p>1575.1.1.1 IPCBackupServerProvider.Register This operation registers the caller with the PC backup server provider.</p><p>1576 <wsdl:operation name="Register"></p><p>120 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1577 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/Register" message="tns:IPCBackupServerProvider_Register_InputMessage" /></p><p>1578 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/RegisterResponse" message="tns:IPCBackupServerProvider_Register_OutputMessage" /></p><p>1579 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/RegisterSecurityAccessDeniedExceptio nFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_Register_SecurityAccessDeniedExceptionFault_FaultMessag e" /></p><p>1580 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_Register_InputMessage request message, the protocol server registers the caller with the PC backup server provider. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_Register_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1580.1.1.1.1 Messages</p><p>1580.1.1.1.1.1 IPCBackupServerProvider_Register_InputMessage This is the request for the Register operation.</p><p>1581 <wsdl:message name="IPCBackupServerProvider_Register_InputMessage"></p><p>1582 <wsdl:part name="parameters" element="tns:Register" /></p><p>1583 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1584 http://tempuri.org/IPCBackupServerProvider/Register</p><p>The body of the SOAP message MUST contain the Register element.</p><p>1584.1.1.1.1.1 IPCBackupServerProvider_Register_OutputMessage This is the response for the Register operation.</p><p>1585 <wsdl:message name="IPCBackupServerProvider_Register_OutputMessage"></p><p>1586 <wsdl:part name="parameters" element="tns:RegisterResponse" /></p><p>1587 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1588 http://tempuri.org/IPCBackupServerProvider/RegisterResponse</p><p>121 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the RegisterResponse element.</p><p>1588.1.1.1.1 Elements</p><p>1588.1.1.1.1.1 Register This element specifies input values for the RegisterResponse operation.</p><p>1589 <xs:element name="Register"></p><p>1590 <xs:complexType></p><p>1591 <xs:sequence /></p><p>1592 </xs:complexType></p><p>1593 </xs:element></p><p>1593.1.1.1.1.1 RegisterResponse This element specifies output values for the RegisterResponse operation.</p><p>1594 <xs:element name="RegisterResponse"></p><p>1595 <xs:complexType></p><p>1596 <xs:sequence /></p><p>1597 </xs:complexType></p><p>1598 </xs:element></p><p>1598.1.1.1 IPCBackupServerProvider.GetClients This operation returns the server's list of all clients.</p><p>1599 <wsdl:operation name="GetClients"></p><p>1600 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClients" message="tns:IPCBackupServerProvider_GetClients_InputMessage" /></p><p>1601 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientsResponse" message="tns:IPCBackupServerProvider_GetClients_OutputMessage" /></p><p>1602 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientsSecurityAccessDeniedExcept ionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetClients_SecurityAccessDeniedExceptionFault_FaultMess age" /></p><p>1603 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientsPCBackupServerFaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetClients_PCBackupServerFaultFault_FaultMessage" /></p><p>1604 </wsdl:operation></p><p>122 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Upon receiving the IPCBackupServerProvider_GetClients_InputMessage request message, the protocol server generates list of all clients. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetClients_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1604.1.1.1.1 Messages</p><p>1604.1.1.1.1.1 IPCBackupServerProvider_GetClients_InputMessage This is the request for the GetClients operation.</p><p>1605 <wsdl:message name="IPCBackupServerProvider_GetClients_InputMessage"></p><p>1606 <wsdl:part name="parameters" element="tns:GetClients" /></p><p>1607 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1608 http://tempuri.org/IPCBackupServerProvider/GetClients</p><p>The body of the SOAP message MUST contain the GetClients element.</p><p>1608.1.1.1.1.1 IPCBackupServerProvider_GetClients_OutputMessage This is the response for the GetClients operation.</p><p>1609 <wsdl:message name="IPCBackupServerProvider_GetClients_OutputMessage"></p><p>1610 <wsdl:part name="parameters" element="tns:GetClientsResponse" /></p><p>1611 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1612 http://tempuri.org/IPCBackupServerProvider/GetClientsResponse</p><p>The body of the SOAP message MUST contain the GetClientsResponse element.</p><p>1612.1.1.1.1 Elements</p><p>1612.1.1.1.1.1 GetClients This element specifies input values for the GetClients operation.</p><p>1613 <xs:element name="GetClients"></p><p>1614 <xs:complexType></p><p>1615 <xs:sequence /></p><p>1616 </xs:complexType></p><p>123 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1617 </xs:element></p><p>1617.1.1.1.1.1 GetClientsResponse This element specifies output values for the GetClients operation.</p><p>1618 <xs:element name="GetClientsResponse"></p><p>1619 <xs:complexType></p><p>1620 <xs:sequence></p><p>1621 <xs:element minOccurs="0" name="GetClientsResult" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q1:ArrayOfClientConfigurationInfo" /></p><p>1622 </xs:sequence></p><p>1623 </xs:complexType></p><p>1624 </xs:element></p><p>1624.1.1.1 IPCBackupServerProvider.GetClient This operation returns the backup configuration information for a specific client.</p><p>1625 <wsdl:operation name="GetClient"></p><p>1626 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClient" message="tns:IPCBackupServerProvider_GetClient_InputMessage" /></p><p>1627 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientResponse" message="tns:IPCBackupServerProvider_GetClient_OutputMessage" /></p><p>1628 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientSecurityAccessDeniedExcepti onFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetClient_SecurityAccessDeniedExceptionFault_FaultMessa ge" /></p><p>1629 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientPCBackupServerFaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetClient_PCBackupServerFaultFault_FaultMessage" /></p><p>1630 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_GetClient_InputMessage request message, the protocol server gets the backup client information of the client. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetClient_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1630.1.1.1.1 Messages</p><p>124 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1630.1.1.1.1.1 IPCBackupServerProvider_GetClient_InputMessage This is the request for the GetClient operation.</p><p>1631 <wsdl:message name="IPCBackupServerProvider_GetClient_InputMessage"></p><p>1632 <wsdl:part name="parameters" element="tns:GetClient" /></p><p>1633 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1634 http://tempuri.org/IPCBackupServerProvider/GetClient</p><p>The body of the SOAP message MUST contain the GetClient element.</p><p>1634.1.1.1.1.1 IPCBackupServerProvider_GetClient_OutputMessage This is the response for the GetClient operation.</p><p>1635 <wsdl:message name="IPCBackupServerProvider_GetClient_OutputMessage"></p><p>1636 <wsdl:part name="parameters" element="tns:GetClientResponse" /></p><p>1637 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1638 http://tempuri.org/IPCBackupServerProvider/GetClientResponse</p><p>The body of the SOAP message MUST contain the GetClientResponse element.</p><p>1638.1.1.1.1 Elements</p><p>1638.1.1.1.1.1 GetClient This element specifies input values for the GetClient operation.</p><p>1639 <xs:element name="GetClient"></p><p>1640 <xs:complexType></p><p>1641 <xs:sequence></p><p>1642 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>1643 </xs:sequence></p><p>1644 </xs:complexType></p><p>1645 </xs:element></p><p>1645.1.1.1.1.1 GetClientResponse This element specifies output values for the GetClient operation.</p><p>1646 <xs:element name="GetClientResponse"></p><p>125 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1647 <xs:complexType></p><p>1648 <xs:sequence></p><p>1649 <xs:element minOccurs="0" name="GetClientResult" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q2:ClientConfigurationInfo" /></p><p>1650 </xs:sequence></p><p>1651 </xs:complexType></p><p>1652 </xs:element></p><p>1652.1.1.1 IPCBackupServerProvider.GetClientJobs This operation returns the list of up to 100 client jobs from the server's index.</p><p>1653 <wsdl:operation name="GetClientJobs"></p><p>1654 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientJobs" message="tns:IPCBackupServerProvider_GetClientJobs_InputMessage" /></p><p>1655 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientJobsResponse" message="tns:IPCBackupServerProvider_GetClientJobs_OutputMessage" /></p><p>1656 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientJobsSecurityAccessDeniedExc eptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetClientJobs_SecurityAccessDeniedExceptionFault_FaultM essage" /></p><p>1657 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientJobsPCBackupServerFaultFaul t" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetClientJobs_PCBackupServerFaultFault_FaultMessage" /></p><p>1658 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_GetClientJobs_InputMessage request message, the protocol server gets the list of the specified client jobs, or the first 100 if the list contains more than 100 jobs. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetClientJobs_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1658.1.1.1.1 Messages</p><p>1658.1.1.1.1.1 IPCBackupServerProvider_GetClientJobs_InputMessage This is the request for the GetClientJobs operation.</p><p>1659 <wsdl:message name="IPCBackupServerProvider_GetClientJobs_InputMessage"></p><p>126 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1660 <wsdl:part name="parameters" element="tns:GetClientJobs" /></p><p>1661 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1662 http://tempuri.org/IPCBackupServerProvider/GetClientJobs</p><p>The body of the SOAP message MUST contain the GetClientJobs element.</p><p>1662.1.1.1.1.1 IPCBackupServerProvider_GetClientJobs_OutputMessage This is the response for the GetClientJobs operation.</p><p>1663 <wsdl:message name="IPCBackupServerProvider_GetClientJobs_OutputMessage"></p><p>1664 <wsdl:part name="parameters" element="tns:GetClientJobsResponse" /></p><p>1665 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1666 http://tempuri.org/IPCBackupServerProvider/GetClientJobsResponse</p><p>The body of the SOAP message MUST contain the GetClientJobsResponse element.</p><p>1666.1.1.1.1 Elements</p><p>1666.1.1.1.1.1 GetClientJobs This element specifies input values for the GetClientJobs operation.</p><p>1667 <xs:element name="GetClientJobs"></p><p>1668 <xs:complexType></p><p>1669 <xs:sequence></p><p>1670 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>1671 <xs:element minOccurs="0" name="index" type="xs:int" /></p><p>1672 </xs:sequence></p><p>1673 </xs:complexType></p><p>1674 </xs:element></p><p>1674.1.1.1.1.1 GetClientJobsResponse This element specifies output values for the GetClientJobs operation.</p><p>1675 <xs:element name="GetClientJobsResponse"></p><p>1676 <xs:complexType></p><p>127 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1677 <xs:sequence></p><p>1678 <xs:element minOccurs="0" name="GetClientJobsResult" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q3:ArrayOfClientJobInfo" /></p><p>1679 </xs:sequence></p><p>1680 </xs:complexType></p><p>1681 </xs:element></p><p>1681.1.1.1 IPCBackupServerProvider.GetVolumeJobs This operation gets the list of all volume jobs.</p><p>1682 <wsdl:operation name="GetVolumeJobs"></p><p>1683 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetVolumeJobs" message="tns:IPCBackupServerProvider_GetVolumeJobs_InputMessage" /></p><p>1684 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetVolumeJobsResponse" message="tns:IPCBackupServerProvider_GetVolumeJobs_OutputMessage" /></p><p>1685 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetVolumeJobsPCBackupServerFaultFaul t" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetVolumeJobs_PCBackupServerFaultFault_FaultMessage" /></p><p>1686 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetVolumeJobsSecurityAccessDeniedExc eptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetVolumeJobs_SecurityAccessDeniedExceptionFault_FaultM essage" /></p><p>1687 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_GetVolumeJobs_InputMessage request message, the protocol server generates the list of all volume jobs. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetVolumeJobs_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1687.1.1.1.1 Messages</p><p>1687.1.1.1.1.1 IPCBackupServerProvider_GetVolumeJobs_InputMessage This is the request for the GetVolumeJobs operation.</p><p>1688 <wsdl:message name="IPCBackupServerProvider_GetVolumeJobs_InputMessage"></p><p>1689 <wsdl:part name="parameters" element="tns:GetVolumeJobs" /></p><p>1690 </wsdl:message></p><p>128 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This message MUST be sent with the following SOAP action.</p><p>1691 http://tempuri.org/IPCBackupServerProvider/GetVolumeJobs</p><p>The body of the SOAP message MUST contain the GetVolumeJobs element.</p><p>1691.1.1.1.1.1 IPCBackupServerProvider_GetVolumeJobs_OutputMessage This is the response for the GetVolumeJobs operation.</p><p>1692 <wsdl:message name="IPCBackupServerProvider_GetVolumeJobs_OutputMessage"></p><p>1693 <wsdl:part name="parameters" element="tns:GetVolumeJobsResponse" /></p><p>1694 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1695 http://tempuri.org/IPCBackupServerProvider/GetVolumeJobsResponse</p><p>The body of the SOAP message MUST contain the GetVolumeJobsResponse element.</p><p>1695.1.1.1.1 Elements</p><p>1695.1.1.1.1.1 GetVolumeJobs This element specifies input values for the GetVolumeJobs operation.</p><p>1696 <xs:element name="GetVolumeJobs"></p><p>1697 <xs:complexType></p><p>1698 <xs:sequence></p><p>1699 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>1700 <xs:element minOccurs="0" name="jobIndex" type="xs:int" /></p><p>1701 </xs:sequence></p><p>1702 </xs:complexType></p><p>1703 </xs:element></p><p>1703.1.1.1.1.1 GetVolumeJobsResponse This element specifies output values for the GetVolumeJobs operation.</p><p>1704 <xs:element name="GetVolumeJobsResponse"></p><p>1705 <xs:complexType></p><p>1706 <xs:sequence></p><p>1707 <xs:element minOccurs="0" name="GetVolumeJobsResult" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q4:ArrayOfVolumeJobInfo" /></p><p>129 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1708 </xs:sequence></p><p>1709 </xs:complexType></p><p>1710 </xs:element></p><p>1710.1.1.1 IPCBackupServerProvider.GetClientVolumes This operation gets the list of all client volumes.</p><p>1711 <wsdl:operation name="GetClientVolumes"></p><p>1712 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientVolumes" message="tns:IPCBackupServerProvider_GetClientVolumes_InputMessage" /></p><p>1713 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientVolumesResponse" message="tns:IPCBackupServerProvider_GetClientVolumes_OutputMessage" /></p><p>1714 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientVolumesSecurityAccessDenied ExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetClientVolumes_SecurityAccessDeniedExceptionFault_Fau ltMessage" /></p><p>1715 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetClientVolumesPCBackupServerFaultF ault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetClientVolumes_PCBackupServerFaultFault_FaultMessage" /></p><p>1716 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_GetClientVolumes_InputMessage request message, the protocol server gets the list of all client volumes. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetClientVolumes_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1716.1.1.1.1 Messages</p><p>1716.1.1.1.1.1 IPCBackupServerProvider_GetClientVolumes_InputMessage This is the request for the GetClientVolumes operation.</p><p>1717 <wsdl:message name="IPCBackupServerProvider_GetClientVolumes_InputMessage"></p><p>1718 <wsdl:part name="parameters" element="tns:GetClientVolumes" /></p><p>1719 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1720 http://tempuri.org/IPCBackupServerProvider/GetClientVolumes</p><p>130 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the GetClientVolumes element.</p><p>1720.1.1.1.1.1 IPCBackupServerProvider_GetClientVolumes_OutputMessage This is the response for the GetClientVolumes operation.</p><p>1721 <wsdl:message name="IPCBackupServerProvider_GetClientVolumes_OutputMessage"></p><p>1722 <wsdl:part name="parameters" element="tns:GetClientVolumesResponse" /></p><p>1723 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1724 http://tempuri.org/IPCBackupServerProvider/GetClientVolumesResponse</p><p>The body of the SOAP message MUST contain the GetClientVolumesResponse element.</p><p>1724.1.1.1.1 Elements</p><p>1724.1.1.1.1.1 GetClientVolumes This element specifies input values for the GetClientVolumes operation.</p><p>1725 <xs:element name="GetClientVolumes"></p><p>1726 <xs:complexType></p><p>1727 <xs:sequence></p><p>1728 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>1729 </xs:sequence></p><p>1730 </xs:complexType></p><p>1731 </xs:element></p><p>1731.1.1.1.1.1 GetClientVolumesResponse This element specifies output values for the GetClientVolumes operation.</p><p>1732 <xs:element name="GetClientVolumesResponse"></p><p>1733 <xs:complexType></p><p>1734 <xs:sequence></p><p>1735 <xs:element minOccurs="0" name="GetClientVolumesResult" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q5:ArrayOfClientVolumeInfo" /></p><p>1736 </xs:sequence></p><p>1737 </xs:complexType></p><p>1738 </xs:element></p><p>131 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1738.1.1.1 IPCBackupServerProvider.SetClientJobDescription This operation sets a description for a client job.</p><p>1739 <wsdl:operation name="SetClientJobDescription"></p><p>1740 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientJobDescription" message="tns:IPCBackupServerProvider_SetClientJobDescription_InputMessage" /></p><p>1741 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientJobDescriptionResponse" message="tns:IPCBackupServerProvider_SetClientJobDescription_OutputMessage" /></p><p>1742 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientJobDescriptionPCBackupServe rFaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_SetClientJobDescription_PCBackupServerFaultFault_FaultM essage" /></p><p>1743 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientJobDescriptionSecurityAcces sDeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_SetClientJobDescription_SecurityAccessDeniedExceptionFa ult_FaultMessage" /></p><p>1744 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_SetClientJobDescription_InputMessage request message, the protocol server sets the client job description. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_SetClientJobDescription_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1744.1.1.1.1 Messages</p><p>1744.1.1.1.1.1 IPCBackupServerProvider_SetClientJobDescription_InputMessage This is the request for the SetClientJobDescription operation.</p><p>1745 <wsdl:message name="IPCBackupServerProvider_SetClientJobDescription_InputMessage"></p><p>1746 <wsdl:part name="parameters" element="tns:SetClientJobDescription" /></p><p>1747 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1748 http://tempuri.org/IPCBackupServerProvider/SetClientJobDescription</p><p>The body of the SOAP message MUST contain the SetClientJobDescription element.</p><p>1748.1.1.1.1.1 IPCBackupServerProvider_SetClientJobDescription_OutputMessage This is the response for the SetClientJobDescription operation.</p><p>132 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1749 <wsdl:message name="IPCBackupServerProvider_SetClientJobDescription_OutputMessage"></p><p>1750 <wsdl:part name="parameters" element="tns:SetClientJobDescriptionResponse" /></p><p>1751 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1752 http://tempuri.org/IPCBackupServerProvider/SetClientJobDescriptionResponse</p><p>The body of the SOAP message MUST contain the SetClientJobDescriptionResponse element.</p><p>1752.1.1.1.1 Elements</p><p>1752.1.1.1.1.1 SetClientJobDescription This element specifies input values for the SetClientJobDescription operation.</p><p>1753 <xs:element name="SetClientJobDescription"></p><p>1754 <xs:complexType></p><p>1755 <xs:sequence></p><p>1756 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>1757 <xs:element minOccurs="0" name="clientJobIndex" type="xs:int" /></p><p>1758 <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" /></p><p>1759 </xs:sequence></p><p>1760 </xs:complexType></p><p>1761 </xs:element></p><p>1761.1.1.1.1.1 SetClientJobDescriptionResponse This element specifies output values for the SetClientJobDescription operation.</p><p>1762 <xs:element name="SetClientJobDescriptionResponse"></p><p>1763 <xs:complexType></p><p>1764 <xs:sequence /></p><p>1765 </xs:complexType></p><p>1766 </xs:element></p><p>1766.1.1.1 IPCBackupServerProvider.SetClientJobRetentionState This operation sets the retention state for a client job.</p><p>133 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1767 <wsdl:operation name="SetClientJobRetentionState"></p><p>1768 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientJobRetentionState" message="tns:IPCBackupServerProvider_SetClientJobRetentionState_InputMessage" /></p><p>1769 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientJobRetentionStateResponse" message="tns:IPCBackupServerProvider_SetClientJobRetentionState_OutputMessage" /></p><p>1770 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientJobRetentionStateSecurityAc cessDeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_SetClientJobRetentionState_SecurityAccessDeniedExceptio nFault_FaultMessage" /></p><p>1771 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientJobRetentionStatePCBackupSe rverFaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_SetClientJobRetentionState_PCBackupServerFaultFault_Fau ltMessage" /></p><p>1772 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_SetClientJobRetentionState_InputMessage request message, the protocol server gets the client job retention state. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_SetClientJobRetentionState_OutputMessage . In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1772.1.1.1.1 Messages</p><p>1772.1.1.1.1.1 IPCBackupServerProvider_SetClientJobRetentionState_InputMessag e This is the request for the SetClientJobRetentionState operation.</p><p>1773 <wsdl:message name="IPCBackupServerProvider_SetClientJobRetentionState_InputMessage"></p><p>1774 <wsdl:part name="parameters" element="tns:SetClientJobRetentionState" /></p><p>1775 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1776 http://tempuri.org/IPCBackupServerProvider/SetClientJobRetentionState</p><p>The body of the SOAP message MUST contain the SetClientJobRetentionState element.</p><p>1776.1.1.1.1.1 IPCBackupServerProvider_SetClientJobRetentionState_OutputMessa ge This is the response for the SetClientJobRetentionState operation.</p><p>134 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1777 <wsdl:message name="IPCBackupServerProvider_SetClientJobRetentionState_OutputMessage"></p><p>1778 <wsdl:part name="parameters" element="tns:SetClientJobRetentionStateResponse" /></p><p>1779 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1780 http://tempuri.org/IPCBackupServerProvider/SetClientJobRetentionStateResponse</p><p>The body of the SOAP message MUST contain the SetClientJobRetentionStateResponse element.</p><p>1780.1.1.1.1 Elements</p><p>1780.1.1.1.1.1 SetClientJobRetentionState This element specifies input values for the SetClientJobRetentionState operation.</p><p>1781 <xs:element name="SetClientJobRetentionState"></p><p>1782 <xs:complexType></p><p>1783 <xs:sequence></p><p>1784 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>1785 <xs:element minOccurs="0" name="clientJobIndex" type="xs:int" /></p><p>1786 <xs:element minOccurs="0" name="retentionState" xmlns:q6="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q6:RetentionState" /></p><p>1787 </xs:sequence></p><p>1788 </xs:complexType></p><p>1789 </xs:element></p><p>1789.1.1.1.1.1 SetClientJobRetentionStateResponse This element specifies output values for the SetClientJobRetentionState operation.</p><p>1790 <xs:element name="SetClientJobRetentionStateResponse"></p><p>1791 <xs:complexType></p><p>1792 <xs:sequence /></p><p>1793 </xs:complexType></p><p>1794 </xs:element></p><p>135 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1794.1.1.1 IPCBackupServerProvider.SetClientVolumeStatus This operation sets the status of a client volume.</p><p>1795 <wsdl:operation name="SetClientVolumeStatus"></p><p>1796 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientVolumeStatus" message="tns:IPCBackupServerProvider_SetClientVolumeStatus_InputMessage" /></p><p>1797 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientVolumeStatusResponse" message="tns:IPCBackupServerProvider_SetClientVolumeStatus_OutputMessage" /></p><p>1798 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientVolumeStatusPCBackupServerF aultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_SetClientVolumeStatus_PCBackupServerFaultFault_FaultMes sage" /></p><p>1799 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetClientVolumeStatusSecurityAccessD eniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_SetClientVolumeStatus_SecurityAccessDeniedExceptionFaul t_FaultMessage" /></p><p>1800 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_SetClientVolumeStatus_InputMessage request message, the protocol server sets the client volume status. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_SetClientVolumeStatus_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1800.1.1.1.1 Messages</p><p>1800.1.1.1.1.1 IPCBackupServerProvider_SetClientVolumeStatus_InputMessage This is the request for the SetClientVolumeStatus operation.</p><p>1801 <wsdl:message name="IPCBackupServerProvider_SetClientVolumeStatus_InputMessage"></p><p>1802 <wsdl:part name="parameters" element="tns:SetClientVolumeStatus" /></p><p>1803 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1804 http://tempuri.org/IPCBackupServerProvider/SetClientVolumeStatus</p><p>The body of the SOAP message MUST contain the SetClientVolumeStatus element.</p><p>1804.1.1.1.1.1 IPCBackupServerProvider_SetClientVolumeStatus_OutputMessage This is the response for the SetClientVolumeStatus operation.</p><p>136 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1805 <wsdl:message name="IPCBackupServerProvider_SetClientVolumeStatus_OutputMessage"></p><p>1806 <wsdl:part name="parameters" element="tns:SetClientVolumeStatusResponse" /></p><p>1807 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1808 http://tempuri.org/IPCBackupServerProvider/SetClientVolumeStatusResponse</p><p>The body of the SOAP message MUST contain the SetClientVolumeStatusResponse element.</p><p>1808.1.1.1.1 Elements</p><p>1808.1.1.1.1.1 SetClientVolumeStatus This element specifies input values for the SetClientVolumeStatus operation.</p><p>1809 <xs:element name="SetClientVolumeStatus"></p><p>1810 <xs:complexType></p><p>1811 <xs:sequence></p><p>1812 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>1813 <xs:element minOccurs="0" name="volumeGuid" xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/" type="q7:guid" /></p><p>1814 <xs:element minOccurs="0" name="Status" xmlns:q8="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProte ction.PCBackup.BackupUtil.WcfContracts" type="q8:VolumeStatus" /></p><p>1815 <xs:element minOccurs="0" name="DeleteJobs" type="xs:boolean" /></p><p>1816 </xs:sequence></p><p>1817 </xs:complexType></p><p>1818 </xs:element></p><p>1818.1.1.1.1.1 SetClientVolumeStatusResponse This element specifies output values for the SetClientVolumeStatus operation.</p><p>1819 <xs:element name="SetClientVolumeStatusResponse"></p><p>1820 <xs:complexType></p><p>1821 <xs:sequence /></p><p>1822 </xs:complexType></p><p>1823 </xs:element></p><p>137 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1823.1.1.1 IPCBackupServerProvider.SetExcludedFolders This operation sets excluded folders.</p><p>1824 <wsdl:operation name="SetExcludedFolders"></p><p>1825 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetExcludedFolders" message="tns:IPCBackupServerProvider_SetExcludedFolders_InputMessage" /></p><p>1826 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetExcludedFoldersResponse" message="tns:IPCBackupServerProvider_SetExcludedFolders_OutputMessage" /></p><p>1827 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetExcludedFoldersPCBackupServerFaul tFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_SetExcludedFolders_PCBackupServerFaultFault_FaultMessag e" /></p><p>1828 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetExcludedFoldersSecurityAccessDeni edExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_SetExcludedFolders_SecurityAccessDeniedExceptionFault_F aultMessage" /></p><p>1829 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_SetExcludedFolders_InputMessage request message, the protocol server sets the specified excluded folders. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_SetExcludedFolders_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1829.1.1.1.1 Messages</p><p>1829.1.1.1.1.1 IPCBackupServerProvider_SetExcludedFolders_InputMessage This is the request for the SetExcludedFolders operation.</p><p>1830 <wsdl:message name="IPCBackupServerProvider_SetExcludedFolders_InputMessage"></p><p>1831 <wsdl:part name="parameters" element="tns:SetExcludedFolders" /></p><p>1832 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1833 http://tempuri.org/IPCBackupServerProvider/SetExcludedFolders</p><p>The body of the SOAP message MUST contain the SetExcludedFolders element.</p><p>1833.1.1.1.1.1 IPCBackupServerProvider_SetExcludedFolders_OutputMessage This is the response for the SetExcludedFolders operation.</p><p>138 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1834 <wsdl:message name="IPCBackupServerProvider_SetExcludedFolders_OutputMessage"></p><p>1835 <wsdl:part name="parameters" element="tns:SetExcludedFoldersResponse" /></p><p>1836 </wsdl:message></p><p>1837 This message MUST be sent with the following SOAP action.</p><p>1838 http://tempuri.org/IPCBackupServerProvider/SetExcludedFoldersResponse</p><p>1839 The body of the SOAP message MUST contain the SetExcludedFoldersResponse element.</p><p>1839.1.1.1.1 Elements</p><p>1839.1.1.1.1.1 SetExcludedFolders This element specifies input values for the SetExcludedFolders operation.</p><p>1840 <xs:element name="SetExcludedFolders"></p><p>1841 <xs:complexType></p><p>1842 <xs:sequence></p><p>1843 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>1844 <xs:element minOccurs="0" name="volumeGuid" xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/" type="q9:guid" /></p><p>1845 <xs:element minOccurs="0" name="excludedFolders" nillable="true" xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q10:ArrayOfstring" /></p><p>1846 </xs:sequence></p><p>1847 </xs:complexType></p><p>1848 </xs:element></p><p>1848.1.1.1.1.1 SetExcludedFoldersResponse This element specifies output values for the SetExcludedFolders operation.</p><p>1849 <xs:element name="SetExcludedFoldersResponse"></p><p>1850 <xs:complexType></p><p>1851 <xs:sequence /></p><p>1852 </xs:complexType></p><p>1853 </xs:element></p><p>1853.1.1.1 IPCBackupServerProvider.EnableBackups This operation enables backups on a client.</p><p>1854 <wsdl:operation name="EnableBackups"></p><p>139 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1855 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/EnableBackups" message="tns:IPCBackupServerProvider_EnableBackups_InputMessage" /></p><p>1856 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/EnableBackupsResponse" message="tns:IPCBackupServerProvider_EnableBackups_OutputMessage" /></p><p>1857 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/EnableBackupsSecurityAccessDeniedExc eptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_EnableBackups_SecurityAccessDeniedExceptionFault_FaultM essage" /></p><p>1858 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/EnableBackupsPCBackupServerFaultFaul t" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_EnableBackups_PCBackupServerFaultFault_FaultMessage" /></p><p>1859 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_EnableBackups_InputMessage request message, the protocol server enables backups on a client. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_EnableBackups_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1859.1.1.1.1 Messages</p><p>1859.1.1.1.1.1 IPCBackupServerProvider_EnableBackups_InputMessage This is the request for the EnableBackups operation.</p><p>1860 <wsdl:message name="IPCBackupServerProvider_EnableBackups_InputMessage"></p><p>1861 <wsdl:part name="parameters" element="tns:EnableBackups" /></p><p>1862 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1863 http://tempuri.org/IPCBackupServerProvider/EnableBackups</p><p>The body of the SOAP message MUST contain the EnableBackups element.</p><p>1863.1.1.1.1.1 IPCBackupServerProvider_EnableBackups_OutputMessage This is the response for the EnableBackups operation.</p><p>1864 <wsdl:message name="IPCBackupServerProvider_EnableBackups_OutputMessage"></p><p>1865 <wsdl:part name="parameters" element="tns:EnableBackupsResponse" /></p><p>1866 </wsdl:message></p><p>140 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This message MUST be sent with the following SOAP action.</p><p>1867 http://tempuri.org/IPCBackupServerProvider/EnableBackupsResponse</p><p>The body of the SOAP message MUST contain the EnableBackupsResponse element.</p><p>1867.1.1.1.1 Elements</p><p>1867.1.1.1.1.1 EnableBackups This element specifies input values for the EnableBackups operation.</p><p>1868 <xs:element name="EnableBackups"></p><p>1869 <xs:complexType></p><p>1870 <xs:sequence></p><p>1871 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>1872 </xs:sequence></p><p>1873 </xs:complexType></p><p>1874 </xs:element></p><p>1874.1.1.1.1.1 EnableBackupsResponse This element specifies output values for the EnableBackups operation.</p><p>1875 <xs:element name="EnableBackupsResponse"></p><p>1876 <xs:complexType></p><p>1877 <xs:sequence /></p><p>1878 </xs:complexType></p><p>1879 </xs:element></p><p>1879.1.1.1 IPCBackupServerProvider.DisableBackups This operation disables backups on a client.</p><p>1880 <wsdl:operation name="DisableBackups"></p><p>1881 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/DisableBackups" message="tns:IPCBackupServerProvider_DisableBackups_InputMessage" /></p><p>1882 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/DisableBackupsResponse" message="tns:IPCBackupServerProvider_DisableBackups_OutputMessage" /></p><p>1883 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/DisableBackupsSecurityAccessDeniedEx ceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_DisableBackups_SecurityAccessDeniedExceptionFault_Fault Message" /></p><p>141 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1884 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/DisableBackupsPCBackupServerFaultFau lt" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_DisableBackups_PCBackupServerFaultFault_FaultMessage" / ></p><p>1885 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_DisableBackups_InputMessage request message, the protocol server disables backups on a client. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_DisableBackups_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1885.1.1.1.1 Messages</p><p>1885.1.1.1.1.1 IPCBackupServerProvider_DisableBackups_InputMessage This is the request for the DisableBackups operation.</p><p>1886 <wsdl:message name="IPCBackupServerProvider_DisableBackups_InputMessage"></p><p>1887 <wsdl:part name="parameters" element="tns:DisableBackups" /></p><p>1888 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1889 http://tempuri.org/IPCBackupServerProvider/DisableBackups</p><p>The body of the SOAP message MUST contain the DisableBackups element.</p><p>1889.1.1.1.1.1 IPCBackupServerProvider_DisableBackups_OutputMessage This is the response for the DisableBackups operation.</p><p>1890 <wsdl:message name="IPCBackupServerProvider_DisableBackups_OutputMessage"></p><p>1891 <wsdl:part name="parameters" element="tns:DisableBackupsResponse" /></p><p>1892 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1893 http://tempuri.org/IPCBackupServerProvider/DisableBackupsResponse</p><p>The body of the SOAP message MUST contain the DisableBackupsResponse element.</p><p>1893.1.1.1.1 Elements</p><p>1893.1.1.1.1.1 DisableBackups</p><p>142 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This element specifies input values for the DisableBackups operation.</p><p>1894 <xs:element name="DisableBackups"></p><p>1895 <xs:complexType></p><p>1896 <xs:sequence></p><p>1897 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>1898 <xs:element minOccurs="0" name="deleteAllJobs" type="xs:boolean" /></p><p>1899 </xs:sequence></p><p>1900 </xs:complexType></p><p>1901 </xs:element></p><p>1901.1.1.1.1.1 DisableBackupsResponse This element specifies output values for the DisableBackups operation.</p><p>1902 <xs:element name="DisableBackupsResponse"></p><p>1903 <xs:complexType></p><p>1904 <xs:sequence /></p><p>1905 </xs:complexType></p><p>1906 </xs:element></p><p>1906.1.1.1 IPCBackupServerProvider.GetBackupConfiguration This operation returns a system-wide backup configuration, such as backup window and cleanup schedule.</p><p>1907 <wsdl:operation name="GetBackupConfiguration"></p><p>1908 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetBackupConfiguration" message="tns:IPCBackupServerProvider_GetBackupConfiguration_InputMessage" /></p><p>1909 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetBackupConfigurationResponse" message="tns:IPCBackupServerProvider_GetBackupConfiguration_OutputMessage" /></p><p>1910 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetBackupConfigurationPCBackupServer FaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetBackupConfiguration_PCBackupServerFaultFault_FaultMe ssage" /></p><p>1911 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetBackupConfigurationSecurityAccess DeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetBackupConfiguration_SecurityAccessDeniedExceptionFau lt_FaultMessage" /></p><p>1912 </wsdl:operation></p><p>143 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Upon receiving the IPCBackupServerProvider_GetBackupConfiguration_InputMessage request message, the protocol server gets the system wide backup configuration. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetBackupConfiguration_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1912.1.1.1.1 Messages</p><p>1912.1.1.1.1.1 IPCBackupServerProvider_GetBackupConfiguration_InputMessage This is the request for the GetBackupConfiguration operation.</p><p>1913 <wsdl:message name="IPCBackupServerProvider_GetBackupConfiguration_InputMessage"></p><p>1914 <wsdl:part name="parameters" element="tns:GetBackupConfiguration" /></p><p>1915 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1916 http://tempuri.org/IPCBackupServerProvider/GetBackupConfiguration</p><p>The body of the SOAP message MUST contain the GetBackupConfiguration element.</p><p>1916.1.1.1.1.1 IPCBackupServerProvider_GetBackupConfiguration_OutputMessage This is the response for the GetBackupConfiguration operation.</p><p>1917 <wsdl:message name="IPCBackupServerProvider_GetBackupConfiguration_OutputMessage"></p><p>1918 <wsdl:part name="parameters" element="tns:GetBackupConfigurationResponse" /></p><p>1919 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1920 http://tempuri.org/IPCBackupServerProvider/GetBackupConfigurationResponse</p><p>The body of the SOAP message MUST contain the GetBackupConfigurationResponse element.</p><p>1920.1.1.1.1 Elements</p><p>1920.1.1.1.1.1 GetBackupConfiguration This element specifies input values for the GetBackupConfiguration operation.</p><p>1921 <xs:element name="GetBackupConfiguration"></p><p>144 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1922 <xs:complexType></p><p>1923 <xs:sequence /></p><p>1924 </xs:complexType></p><p>1925 </xs:element></p><p>1925.1.1.1.1.1 GetBackupConfigurationResponse This element specifies output values for the GetBackupConfiguration operation.</p><p>1926 <xs:element name="GetBackupConfigurationResponse"></p><p>1927 <xs:complexType></p><p>1928 <xs:sequence></p><p>1929 <xs:element minOccurs="0" name="GetBackupConfigurationResult" nillable="true" xmlns:q11="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q11:PCBackupConfiguration" /></p><p>1930 </xs:sequence></p><p>1931 </xs:complexType></p><p>1932 </xs:element></p><p>1932.1.1.1 IPCBackupServerProvider.GetDefaultBackupConfiguration This operation returns the default backup configuration settings, such as for backup window and cleanup schedule.</p><p>1933 <wsdl:operation name="GetDefaultBackupConfiguration"></p><p>1934 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetDefaultBackupConfiguration" message="tns:IPCBackupServerProvider_GetDefaultBackupConfiguration_InputMessage" /></p><p>1935 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetDefaultBackupConfigurationRespons e" message="tns:IPCBackupServerProvider_GetDefaultBackupConfiguration_OutputMessage" /></p><p>1936 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetDefaultBackupConfigurationSecurit yAccessDeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetDefaultBackupConfiguration_SecurityAccessDeniedExcep tionFault_FaultMessage" /></p><p>1937 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetDefaultBackupConfigurationPCBacku pServerFaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetDefaultBackupConfiguration_PCBackupServerFaultFault_ FaultMessage" /></p><p>1938 </wsdl:operation></p><p>145 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Upon receiving the IPCBackupServerProvider_GetDefaultBackupConfiguration_InputMess age request message, the protocol server gets the default backup configuration. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetDefaultBackupConfiguration_OutputMes sage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1938.1.1.1.1 Messages</p><p>1938.1.1.1.1.1 IPCBackupServerProvider_GetDefaultBackupConfiguration_InputMe ssage This is the request for the GetDefaultBackupConfiguration operation.</p><p>1939 <wsdl:message name="IPCBackupServerProvider_GetDefaultBackupConfiguration_InputMessage"></p><p>1940 <wsdl:part name="parameters" element="tns:GetDefaultBackupConfiguration" /></p><p>1941 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1942 http://tempuri.org/IPCBackupServerProvider/GetDefaultBackupConfiguration</p><p>The body of the SOAP message MUST contain the GetDefaultBackupConfiguration element.</p><p>1942.1.1.1.1.1 IPCBackupServerProvider_GetDefaultBackupConfiguration_OutputM essage This is the response for the GetDefaultBackupConfiguration operation.</p><p>1943 <wsdl:message name="IPCBackupServerProvider_GetDefaultBackupConfiguration_OutputMessage"></p><p>1944 <wsdl:part name="parameters" element="tns:GetDefaultBackupConfigurationResponse" /></p><p>1945 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1946 http://tempuri.org/IPCBackupServerProvider/GetDefaultBackupConfigurationResponse</p><p>The body of the SOAP message MUST contain the GetDefaultBackupConfigurationResponse element.</p><p>1946.1.1.1.1 Elements</p><p>1946.1.1.1.1.1 GetDefaultBackupConfiguration</p><p>146 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This element specifies input values for the GetDefaultBackupConfiguration operation.</p><p>1947 <xs:element name="GetDefaultBackupConfiguration"></p><p>1948 <xs:complexType></p><p>1949 <xs:sequence /></p><p>1950 </xs:complexType></p><p>1951 </xs:element></p><p>1951.1.1.1.1.1 GetDefaultBackupConfigurationResponse This element specifies output values for the GetDefaultBackupConfiguration operation.</p><p>1952 <xs:element name="GetDefaultBackupConfigurationResponse"></p><p>1953 <xs:complexType></p><p>1954 <xs:sequence></p><p>1955 <xs:element minOccurs="0" name="GetDefaultBackupConfigurationResult" nillable="true" xmlns:q12="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q12:PCBackupConfiguration" /></p><p>1956 </xs:sequence></p><p>1957 </xs:complexType></p><p>1958 </xs:element></p><p>1958.1.1.1 IPCBackupServerProvider.GetBackupOperationStatus This operation gets the status of a backup operation.</p><p>1959 <wsdl:operation name="GetBackupOperationStatus"></p><p>1960 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetBackupOperationStatus" message="tns:IPCBackupServerProvider_GetBackupOperationStatus_InputMessage" /></p><p>1961 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetBackupOperationStatusResponse" message="tns:IPCBackupServerProvider_GetBackupOperationStatus_OutputMessage" /></p><p>1962 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetBackupOperationStatusSecurityAcce ssDeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetBackupOperationStatus_SecurityAccessDeniedExceptionF ault_FaultMessage" /></p><p>1963 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetBackupOperationStatusPCBackupServ erFaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetBackupOperationStatus_PCBackupServerFaultFault_Fault Message" /></p><p>1964 </wsdl:operation></p><p>147 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Upon receiving the IPCBackupServerProvider_GetBackupOperationStatus_InputMessage request message, the protocol server gets the backup operation status. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetBackupOperationStatus_OutputMessage . In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1964.1.1.1.1 Messages</p><p>1964.1.1.1.1.1 IPCBackupServerProvider_GetBackupOperationStatus_InputMessag e This is the request for the GetBackupOperationStatus operation.</p><p>1965 <wsdl:message name="IPCBackupServerProvider_GetBackupOperationStatus_InputMessage"></p><p>1966 <wsdl:part name="parameters" element="tns:GetBackupOperationStatus" /></p><p>1967 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1968 http://tempuri.org/IPCBackupServerProvider/GetBackupOperationStatus</p><p>The body of the SOAP message MUST contain the GetBackupOperationStatus element.</p><p>1968.1.1.1.1.1 IPCBackupServerProvider_GetBackupOperationStatus_OutputMessa ge This is the response for the GetBackupOperationStatus operation.</p><p>1969 <wsdl:message name="IPCBackupServerProvider_GetBackupOperationStatus_OutputMessage"></p><p>1970 <wsdl:part name="parameters" element="tns:GetBackupOperationStatusResponse" /></p><p>1971 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1972 http://tempuri.org/IPCBackupServerProvider/GetBackupOperationStatusResponse</p><p>The body of the SOAP message MUST contain the GetBackupOperationStatusResponse element.</p><p>1972.1.1.1.1 Elements</p><p>1972.1.1.1.1.1 GetBackupOperationStatus This element specifies input values for the GetBackupOperationStatus operation.</p><p>1973 <xs:element name="GetBackupOperationStatus"></p><p>148 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 1974 <xs:complexType></p><p>1975 <xs:sequence /></p><p>1976 </xs:complexType></p><p>1977 </xs:element></p><p>1977.1.1.1.1.1 GetBackupOperationStatusResponse This element specifies output values for the GetBackupOperationStatus operation.</p><p>1978 <xs:element name="GetBackupOperationStatusResponse"></p><p>1979 <xs:complexType></p><p>1980 <xs:sequence></p><p>1981 <xs:element minOccurs="0" name="GetBackupOperationStatusResult" nillable="true" xmlns:q13="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q13:OperationStatusResponse" /></p><p>1982 </xs:sequence></p><p>1983 </xs:complexType></p><p>1984 </xs:element></p><p>1984.1.1.1 IPCBackupServerProvider.GetServiceStatus This operation gets the status of the backup service.</p><p>1985 <wsdl:operation name="GetServiceStatus"></p><p>1986 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetServiceStatus" message="tns:IPCBackupServerProvider_GetServiceStatus_InputMessage" /></p><p>1987 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetServiceStatusResponse" message="tns:IPCBackupServerProvider_GetServiceStatus_OutputMessage" /></p><p>1988 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetServiceStatusSecurityAccessDenied ExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetServiceStatus_SecurityAccessDeniedExceptionFault_Fau ltMessage" /></p><p>1989 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetServiceStatusPCBackupServerFaultF ault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetServiceStatus_PCBackupServerFaultFault_FaultMessage" /></p><p>1990 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_GetServiceStatus_InputMessage request </p><p>149 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 message, the protocol server gets the backup service status. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetServiceStatus_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>1990.1.1.1.1 Messages</p><p>1990.1.1.1.1.1 IPCBackupServerProvider_GetServiceStatus_InputMessage This is the request for the GetServiceStatus operation.</p><p>1991 <wsdl:message name="IPCBackupServerProvider_GetServiceStatus_InputMessage"></p><p>1992 <wsdl:part name="parameters" element="tns:GetServiceStatus" /></p><p>1993 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1994 http://tempuri.org/IPCBackupServerProvider/GetServiceStatus</p><p>The body of the SOAP message MUST contain the GetServiceStatus element.</p><p>1994.1.1.1.1.1 IPCBackupServerProvider_GetServiceStatus_OutputMessage This is the response for the GetServiceStatus operation.</p><p>1995 <wsdl:message name="IPCBackupServerProvider_GetServiceStatus_OutputMessage"></p><p>1996 <wsdl:part name="parameters" element="tns:GetServiceStatusResponse" /></p><p>1997 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>1998 http://tempuri.org/IPCBackupServerProvider/GetServiceStatusResponse</p><p>The body of the SOAP message MUST contain the GetServiceStatusResponse element.</p><p>1998.1.1.1.1 Elements</p><p>1998.1.1.1.1.1 GetServiceStatus This element specifies input values for the GetServiceStatus operation.</p><p>1999 <xs:element name="GetServiceStatus"></p><p>2000 <xs:complexType></p><p>2001 <xs:sequence /></p><p>2002 </xs:complexType></p><p>2003 </xs:element></p><p>150 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2003.1.1.1.1.1 GetServiceStatusResponse This element specifies output values for the GetServiceStatus operation.</p><p>2004 <xs:element name="GetServiceStatusResponse"></p><p>2005 <xs:complexType></p><p>2006 <xs:sequence></p><p>2007 <xs:element minOccurs="0" name="GetServiceStatusResult" nillable="true" xmlns:q14="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q14:ServiceStatusResponse" /></p><p>2008 </xs:sequence></p><p>2009 </xs:complexType></p><p>2010 </xs:element></p><p>2010.1.1.1 IPCBackupServerProvider.GetWaitingOperations This operation returns a list of pending operations.</p><p>2011 <wsdl:operation name="GetWaitingOperations"></p><p>2012 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetWaitingOperations" message="tns:IPCBackupServerProvider_GetWaitingOperations_InputMessage" /></p><p>2013 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetWaitingOperationsResponse" message="tns:IPCBackupServerProvider_GetWaitingOperations_OutputMessage" /></p><p>2014 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetWaitingOperationsSecurityAccessDe niedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetWaitingOperations_SecurityAccessDeniedExceptionFault _FaultMessage" /></p><p>2015 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetWaitingOperationsPCBackupServerFa ultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetWaitingOperations_PCBackupServerFaultFault_FaultMess age" /></p><p>2016 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_GetWaitingOperations_InputMessage request message, the protocol server gets the list of pending operations. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetWaitingOperations_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2016.1.1.1.1 Messages</p><p>2016.1.1.1.1.1 IPCBackupServerProvider_GetWaitingOperations_InputMessage</p><p>151 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This is the request for the GetWaitingOperations operation.</p><p>2017 <wsdl:message name="IPCBackupServerProvider_GetWaitingOperations_InputMessage"></p><p>2018 <wsdl:part name="parameters" element="tns:GetWaitingOperations" /></p><p>2019 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2020 http://tempuri.org/IPCBackupServerProvider/GetWaitingOperations</p><p>The body of the SOAP message MUST contain the GetWaitingOperations element.</p><p>2020.1.1.1.1.1 IPCBackupServerProvider_GetWaitingOperations_OutputMessage This is the response for the GetWaitingOperations operation.</p><p>2021 <wsdl:message name="IPCBackupServerProvider_GetWaitingOperations_OutputMessage"></p><p>2022 <wsdl:part name="parameters" element="tns:GetWaitingOperationsResponse" /></p><p>2023 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2024 http://tempuri.org/IPCBackupServerProvider/GetWaitingOperationsResponse</p><p>The body of the SOAP message MUST contain the GetWaitingOperationsResponse element.</p><p>2024.1.1.1.1 Elements</p><p>2024.1.1.1.1.1 GetWaitingOperations This element specifies input values for the GetWaitingOperations operation.</p><p>2025 <xs:element name="GetWaitingOperations"></p><p>2026 <xs:complexType></p><p>2027 <xs:sequence /></p><p>2028 </xs:complexType></p><p>2029 </xs:element></p><p>2029.1.1.1.1.1 GetWaitingOperationsResponse This element specifies output values for the GetWaitingOperations operation.</p><p>2030 <xs:element name="GetWaitingOperationsResponse"></p><p>2031 <xs:complexType></p><p>152 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2032 <xs:sequence></p><p>2033 <xs:element minOccurs="0" name="GetWaitingOperationsResult" nillable="true" xmlns:q15="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q15:ArrayOfWaitingOperation" /></p><p>2034 </xs:sequence></p><p>2035 </xs:complexType></p><p>2036 </xs:element></p><p>2036.1.1.1 IPCBackupServerProvider.SetBackupConfiguration This operation sets system-wide backup configurations.</p><p>2037 <wsdl:operation name="SetBackupConfiguration"></p><p>2038 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetBackupConfiguration" message="tns:IPCBackupServerProvider_SetBackupConfiguration_InputMessage" /></p><p>2039 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetBackupConfigurationResponse" message="tns:IPCBackupServerProvider_SetBackupConfiguration_OutputMessage" /></p><p>2040 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetBackupConfigurationSecurityAccess DeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_SetBackupConfiguration_SecurityAccessDeniedExceptionFau lt_FaultMessage" /></p><p>2041 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/SetBackupConfigurationPCBackupServer FaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_SetBackupConfiguration_PCBackupServerFaultFault_FaultMe ssage" /></p><p>2042 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_SetBackupConfiguration_InputMessage request message, the protocol server sets the system-wide backup configurations. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_SetBackupConfiguration_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2042.1.1.1.1 Messages</p><p>2042.1.1.1.1.1 IPCBackupServerProvider_SetBackupConfiguration_InputMessage This is the request for the SetBackupConfiguration operation.</p><p>2043 <wsdl:message name="IPCBackupServerProvider_SetBackupConfiguration_InputMessage"></p><p>2044 <wsdl:part name="parameters" element="tns:SetBackupConfiguration" /></p><p>153 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2045 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2046 http://tempuri.org/IPCBackupServerProvider/SetBackupConfiguration</p><p>The body of the SOAP message MUST contain the SetBackupConfiguration element.</p><p>2046.1.1.1.1.1 IPCBackupServerProvider_SetBackupConfiguration_OutputMessage This is the response for the SetBackupConfiguration operation.</p><p>2047 <wsdl:message name="IPCBackupServerProvider_SetBackupConfiguration_OutputMessage"></p><p>2048 <wsdl:part name="parameters" element="tns:SetBackupConfigurationResponse" /></p><p>2049 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2050 http://tempuri.org/IPCBackupServerProvider/SetBackupConfigurationResponse</p><p>The body of the SOAP message MUST contain the SetBackupConfigurationResponse element.</p><p>2050.1.1.1.1 Elements</p><p>2050.1.1.1.1.1 SetBackupConfiguration This element specifies input values for the SetBackupConfiguration operation.</p><p>2051 <xs:element name="SetBackupConfiguration"></p><p>2052 <xs:complexType></p><p>2053 <xs:sequence></p><p>2054 <xs:element minOccurs="0" name="backupConfig" nillable="true" xmlns:q16="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q16:PCBackupConfiguration" /></p><p>2055 </xs:sequence></p><p>2056 </xs:complexType></p><p>2057 </xs:element></p><p>2057.1.1.1.1.1 SetBackupConfigurationResponse This element specifies output values for the SetBackupConfiguration operation.</p><p>2058 <xs:element name="SetBackupConfigurationResponse"></p><p>154 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2059 <xs:complexType></p><p>2060 <xs:sequence /></p><p>2061 </xs:complexType></p><p>2062 </xs:element></p><p>2062.1.1.1 IPCBackupServerProvider.GetUsedBytes This operation returns the total number of bytes used for all backups.</p><p>2063 <wsdl:operation name="GetUsedBytes"></p><p>2064 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetUsedBytes" message="tns:IPCBackupServerProvider_GetUsedBytes_InputMessage" /></p><p>2065 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetUsedBytesResponse" message="tns:IPCBackupServerProvider_GetUsedBytes_OutputMessage" /></p><p>2066 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetUsedBytesPCBackupServerFaultFault " name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetUsedBytes_PCBackupServerFaultFault_FaultMessage" /></p><p>2067 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetUsedBytesSecurityAccessDeniedExce ptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetUsedBytes_SecurityAccessDeniedExceptionFault_FaultMe ssage" /></p><p>2068 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_GetUsedBytes_InputMessage request message, the protocol server returns the total number of bytes used for all backups. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetUsedBytes_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2068.1.1.1.1 Messages</p><p>2068.1.1.1.1.1 IPCBackupServerProvider_GetUsedBytes_InputMessage This is the request for the GetUsedBytes operation.</p><p>2069 <wsdl:message name="IPCBackupServerProvider_GetUsedBytes_InputMessage"></p><p>2070 <wsdl:part name="parameters" element="tns:GetUsedBytes" /></p><p>2071 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2072 http://tempuri.org/IPCBackupServerProvider/GetUsedBytes</p><p>155 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the GetUsedBytes element.</p><p>2072.1.1.1.1.1 IPCBackupServerProvider_GetUsedBytes_OutputMessage This is the response for the GetUsedBytes operation.</p><p>2073 <wsdl:message name="IPCBackupServerProvider_GetUsedBytes_OutputMessage"></p><p>2074 <wsdl:part name="parameters" element="tns:GetUsedBytesResponse" /></p><p>2075 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2076 http://tempuri.org/IPCBackupServerProvider/GetUsedBytesResponse</p><p>The body of the SOAP message MUST contain the GetUsedBytesResponse element.</p><p>2076.1.1.1.1 Elements</p><p>2076.1.1.1.1.1 GetUsedBytes This element specifies input values for the GetUsedBytes operation.</p><p>2077 <xs:element name="GetUsedBytes"></p><p>2078 <xs:complexType></p><p>2079 <xs:sequence /></p><p>2080 </xs:complexType></p><p>2081 </xs:element></p><p>2081.1.1.1.1.1 GetUsedBytesResponse This element specifies output values for the GetUsedBytes operation.</p><p>2082 <xs:element name="GetUsedBytesResponse"></p><p>2083 <xs:complexType></p><p>2084 <xs:sequence></p><p>2085 <xs:element minOccurs="0" name="GetUsedBytesResult" type="xs:long" /></p><p>2086 </xs:sequence></p><p>2087 </xs:complexType></p><p>2088 </xs:element></p><p>2088.1.1.1 IPCBackupServerProvider.StartCleanup This operation starts the cleanup operation.</p><p>2089 <wsdl:operation name="StartCleanup"></p><p>156 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2090 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartCleanup" message="tns:IPCBackupServerProvider_StartCleanup_InputMessage" /></p><p>2091 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartCleanupResponse" message="tns:IPCBackupServerProvider_StartCleanup_OutputMessage" /></p><p>2092 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartCleanupPCBackupServerFaultFault " name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_StartCleanup_PCBackupServerFaultFault_FaultMessage" /></p><p>2093 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartCleanupSecurityAccessDeniedExce ptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_StartCleanup_SecurityAccessDeniedExceptionFault_FaultMe ssage" /></p><p>2094 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_StartCleanup_InputMessage request message, the protocol server starts the cleanup operation. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_StartCleanup_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2094.1.1.1.1 Messages</p><p>2094.1.1.1.1.1 IPCBackupServerProvider_StartCleanup_InputMessage This is the request for the StartCleanup operation.</p><p>2095 <wsdl:message name="IPCBackupServerProvider_StartCleanup_InputMessage"></p><p>2096 <wsdl:part name="parameters" element="tns:StartCleanup" /></p><p>2097 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2098 http://tempuri.org/IPCBackupServerProvider/StartCleanup</p><p>The body of the SOAP message MUST contain the StartCleanup element.</p><p>2098.1.1.1.1.1 IPCBackupServerProvider_StartCleanup_OutputMessage This is the response for the StartCleanup operation.</p><p>2099 <wsdl:message name="IPCBackupServerProvider_StartCleanup_OutputMessage"></p><p>2100 <wsdl:part name="parameters" element="tns:StartCleanupResponse" /></p><p>2101 </wsdl:message></p><p>157 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This message MUST be sent with the following SOAP action.</p><p>2102 http://tempuri.org/IPCBackupServerProvider/StartCleanupResponse</p><p>The body of the SOAP message MUST contain the StartCleanupResponse element.</p><p>2102.1.1.1.1 Elements</p><p>2102.1.1.1.1.1 StartCleanup This element specifies input values for the StartCleanup operation.</p><p>2103 <xs:element name="StartCleanup"></p><p>2104 <xs:complexType></p><p>2105 <xs:sequence /></p><p>2106 </xs:complexType></p><p>2107 </xs:element></p><p>2107.1.1.1.1.1 StartCleanupResponse This element specifies output values for the StartCleanup operation.</p><p>2108 <xs:element name="StartCleanupResponse"></p><p>2109 <xs:complexType></p><p>2110 <xs:sequence /></p><p>2111 </xs:complexType></p><p>2112 </xs:element></p><p>2112.1.1.1 IPCBackupServerProvider.CancelCleanup This operation cancels the cleanup operation.</p><p>2113 <wsdl:operation name="CancelCleanup"></p><p>2114 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelCleanup" message="tns:IPCBackupServerProvider_CancelCleanup_InputMessage" /></p><p>2115 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelCleanupResponse" message="tns:IPCBackupServerProvider_CancelCleanup_OutputMessage" /></p><p>2116 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelCleanupPCBackupServerFaultFaul t" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_CancelCleanup_PCBackupServerFaultFault_FaultMessage" /></p><p>2117 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelCleanupSecurityAccessDeniedExc eptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_CancelCleanup_SecurityAccessDeniedExceptionFault_FaultM essage" /></p><p>158 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2118 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_CancelCleanup_InputMessage request message, the protocol server cancels the cleanup operation. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_CancelCleanup_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2118.1.1.1.1 Messages</p><p>2118.1.1.1.1.1 IPCBackupServerProvider_CancelCleanup_InputMessage This is the request for the CancelCleanup operation.</p><p>2119 <wsdl:message name="IPCBackupServerProvider_CancelCleanup_InputMessage"></p><p>2120 <wsdl:part name="parameters" element="tns:CancelCleanup" /></p><p>2121 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2122 http://tempuri.org/IPCBackupServerProvider/CancelCleanup</p><p>The body of the SOAP message MUST contain the CancelCleanup element.</p><p>2122.1.1.1.1.1 IPCBackupServerProvider_CancelCleanup_OutputMessage This is the response for the CancelCleanup operation.</p><p>2123 <wsdl:message name="IPCBackupServerProvider_CancelCleanup_OutputMessage"></p><p>2124 <wsdl:part name="parameters" element="tns:CancelCleanupResponse" /></p><p>2125 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2126 http://tempuri.org/IPCBackupServerProvider/CancelCleanupResponse</p><p>The body of the SOAP message MUST contain the CancelCleanupResponse element.</p><p>2126.1.1.1.1 Elements</p><p>2126.1.1.1.1.1 CancelCleanup This element specifies input values for the CancelCleanup operation.</p><p>2127 <xs:element name="CancelCleanup"></p><p>159 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2128 <xs:complexType></p><p>2129 <xs:sequence /></p><p>2130 </xs:complexType></p><p>2131 </xs:element></p><p>2131.1.1.1.1.1 CancelCleanupResponse This element specifies output values for the CancelCleanup operation.</p><p>2132 <xs:element name="CancelCleanupResponse"></p><p>2133 <xs:complexType></p><p>2134 <xs:sequence /></p><p>2135 </xs:complexType></p><p>2136 </xs:element></p><p>2136.1.1.1 IPCBackupServerProvider.StartRepair This operation starts the repair operation.</p><p>2137 <wsdl:operation name="StartRepair"></p><p>2138 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartRepair" message="tns:IPCBackupServerProvider_StartRepair_InputMessage" /></p><p>2139 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartRepairResponse" message="tns:IPCBackupServerProvider_StartRepair_OutputMessage" /></p><p>2140 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartRepairPCBackupServerFaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_StartRepair_PCBackupServerFaultFault_FaultMessage" /></p><p>2141 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartRepairSecurityAccessDeniedExcep tionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_StartRepair_SecurityAccessDeniedExceptionFault_FaultMes sage" /></p><p>2142 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_StartRepair_InputMessage request message, the protocol server starts the repair operation. Upon successful completion of the action, the server MUST respond with the IPCBackupServerProvider_StartRepair_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2142.1.1.1.1 Messages</p><p>160 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2142.1.1.1.1.1 IPCBackupServerProvider_StartRepair_InputMessage This is the request for the StartRepair operation.</p><p>2143 <wsdl:message name="IPCBackupServerProvider_StartRepair_InputMessage"></p><p>2144 <wsdl:part name="parameters" element="tns:StartRepair" /></p><p>2145 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2146 http://tempuri.org/IPCBackupServerProvider/StartRepair</p><p>The body of the SOAP message MUST contain the StartRepair element.</p><p>2146.1.1.1.1.1 IPCBackupServerProvider_StartRepair_OutputMessage This is the response for the StartRepair operation.</p><p>2147 <wsdl:message name="IPCBackupServerProvider_StartRepair_OutputMessage"></p><p>2148 <wsdl:part name="parameters" element="tns:StartRepairResponse" /></p><p>2149 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2150 http://tempuri.org/IPCBackupServerProvider/StartRepairResponse</p><p>The body of the SOAP message MUST contain the StartRepairResponse element.</p><p>2150.1.1.1.1 Elements</p><p>2150.1.1.1.1.1 StartRepair This element specifies input values for the StartRepair operation.</p><p>2151 <xs:element name="StartRepair"></p><p>2152 <xs:complexType></p><p>2153 <xs:sequence /></p><p>2154 </xs:complexType></p><p>2155 </xs:element></p><p>2155.1.1.1.1.1 StartRepairResponse This element specifies output values for the StartRepair operation.</p><p>2156 <xs:element name="StartRepairResponse"></p><p>2157 <xs:complexType></p><p>2158 <xs:sequence /></p><p>161 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2159 </xs:complexType></p><p>2160 </xs:element></p><p>2160.1.1.1 IPCBackupServerProvider.CancelRepair This operation cancels the repair operation.</p><p>2161 <wsdl:operation name="CancelRepair"></p><p>2162 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelRepair" message="tns:IPCBackupServerProvider_CancelRepair_InputMessage" /></p><p>2163 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelRepairResponse" message="tns:IPCBackupServerProvider_CancelRepair_OutputMessage" /></p><p>2164 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelRepairPCBackupServerFaultFault " name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_CancelRepair_PCBackupServerFaultFault_FaultMessage" /></p><p>2165 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelRepairSecurityAccessDeniedExce ptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_CancelRepair_SecurityAccessDeniedExceptionFault_FaultMe ssage" /></p><p>2166 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_CancelRepair_InputMessage request message, the protocol server cancels the repair operation. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_CancelRepair_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2166.1.1.1.1 Messages</p><p>2166.1.1.1.1.1 IPCBackupServerProvider_CancelRepair_InputMessage This is the request for the CancelRepair operation.</p><p>2167 <wsdl:message name="IPCBackupServerProvider_CancelRepair_InputMessage"></p><p>2168 <wsdl:part name="parameters" element="tns:CancelRepair" /></p><p>2169 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2170 http://tempuri.org/IPCBackupServerProvider/CancelRepair</p><p>The body of the SOAP message MUST contain the CancelRepair element.</p><p>162 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2170.1.1.1.1.1 IPCBackupServerProvider_CancelRepair_OutputMessage This is the response for the CancelRepair operation.</p><p>2171 <wsdl:message name="IPCBackupServerProvider_CancelRepair_OutputMessage"></p><p>2172 <wsdl:part name="parameters" element="tns:CancelRepairResponse" /></p><p>2173 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2174 http://tempuri.org/IPCBackupServerProvider/CancelRepairResponse</p><p>The body of the SOAP message MUST contain the CancelRepairResponse element.</p><p>2174.1.1.1.1 Elements</p><p>2174.1.1.1.1.1 CancelRepair This element specifies input values for the CancelRepair operation.</p><p>2175 <xs:element name="CancelRepair"></p><p>2176 <xs:complexType></p><p>2177 <xs:sequence /></p><p>2178 </xs:complexType></p><p>2179 </xs:element></p><p>2179.1.1.1.1.1 CancelRepairResponse This element specifies output values for the CancelRepair operation.</p><p>2180 <xs:element name="CancelRepairResponse"></p><p>2181 <xs:complexType></p><p>2182 <xs:sequence /></p><p>2183 </xs:complexType></p><p>2184 </xs:element></p><p>2184.1.1.1 IPCBackupServerProvider.GetLastRepairResult This operation gets the most recent repair result.</p><p>2185 <wsdl:operation name="GetLastRepairResult"></p><p>2186 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetLastRepairResult" message="tns:IPCBackupServerProvider_GetLastRepairResult_InputMessage" /></p><p>163 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2187 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetLastRepairResultResponse" message="tns:IPCBackupServerProvider_GetLastRepairResult_OutputMessage" /></p><p>2188 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetLastRepairResultSecurityAccessDen iedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetLastRepairResult_SecurityAccessDeniedExceptionFault_ FaultMessage" /></p><p>2189 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetLastRepairResultPCBackupServerFau ltFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetLastRepairResult_PCBackupServerFaultFault_FaultMessa ge" /></p><p>2190 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_GetLastRepairResult_InputMessage request message, the protocol server gets the most recent repair result. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetLastRepairResult_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2190.1.1.1.1 Messages</p><p>2190.1.1.1.1.1 IPCBackupServerProvider_GetLastRepairResult_InputMessage This is the request for the GetLastRepairResult operation.</p><p>2191 <wsdl:message name="IPCBackupServerProvider_GetLastRepairResult_InputMessage"></p><p>2192 <wsdl:part name="parameters" element="tns:GetLastRepairResult" /></p><p>2193 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2194 http://tempuri.org/IPCBackupServerProvider/GetLastRepairResult</p><p>The body of the SOAP message MUST contain the GetLastRepairResult element.</p><p>2194.1.1.1.1.1 IPCBackupServerProvider_GetLastRepairResult_OutputMessage This is the response for the GetLastRepairResult operation.</p><p>2195 <wsdl:message name="IPCBackupServerProvider_GetLastRepairResult_OutputMessage"></p><p>2196 <wsdl:part name="parameters" element="tns:GetLastRepairResultResponse" /></p><p>2197 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>164 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2198 http://tempuri.org/IPCBackupServerProvider/GetLastRepairResultResponse</p><p>The body of the SOAP message MUST contain the GetLastRepairResultResponse element.</p><p>2198.1.1.1.1 Elements</p><p>2198.1.1.1.1.1 GetLastRepairResult This element specifies input values for the GetLastRepairResult operation.</p><p>2199 <xs:element name="GetLastRepairResult"></p><p>2200 <xs:complexType></p><p>2201 <xs:sequence /></p><p>2202 </xs:complexType></p><p>2203 </xs:element></p><p>2203.1.1.1.1.1 GetLastRepairResultResponse This element specifies output values for the GetLastRepairResult operation.</p><p>2204 <xs:element name="GetLastRepairResultResponse"></p><p>2205 <xs:complexType></p><p>2206 <xs:sequence></p><p>2207 <xs:element minOccurs="0" name="GetLastRepairResultResult" nillable="true" xmlns:q17="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q17:RepairResult" /></p><p>2208 </xs:sequence></p><p>2209 </xs:complexType></p><p>2210 </xs:element></p><p>2210.1.1.1 IPCBackupServerProvider.StartConsistencyChecker This operation starts the consistency checking operation.</p><p>2211 <wsdl:operation name="StartConsistencyChecker"></p><p>2212 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartConsistencyChecker" message="tns:IPCBackupServerProvider_StartConsistencyChecker_InputMessage" /></p><p>2213 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartConsistencyCheckerResponse" message="tns:IPCBackupServerProvider_StartConsistencyChecker_OutputMessage" /></p><p>2214 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartConsistencyCheckerPCBackupServe rFaultFault" name="PCBackupServerFaultFault" </p><p>165 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 message="tns:IPCBackupServerProvider_StartConsistencyChecker_PCBackupServerFaultFault_FaultM essage" /></p><p>2215 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartConsistencyCheckerSecurityAcces sDeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_StartConsistencyChecker_SecurityAccessDeniedExceptionFa ult_FaultMessage" /></p><p>2216 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_StartConsistencyChecker_InputMessage request message, the protocol server starts the consistency checking operation. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_StartConsistencyChecker_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2216.1.1.1.1 Messages</p><p>2216.1.1.1.1.1 IPCBackupServerProvider_StartConsistencyChecker_InputMessage This is the request for the StartConsistencyChecker operation.</p><p>2217 <wsdl:message name="IPCBackupServerProvider_StartConsistencyChecker_InputMessage"></p><p>2218 <wsdl:part name="parameters" element="tns:StartConsistencyChecker" /></p><p>2219 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2220 http://tempuri.org/IPCBackupServerProvider/StartConsistencyChecker</p><p>The body of the SOAP message MUST contain the StartConsistencyChecker element.</p><p>2220.1.1.1.1.1 IPCBackupServerProvider_StartConsistencyChecker_OutputMessage This is the response for the StartConsistencyChecker operation.</p><p>2221 <wsdl:message name="IPCBackupServerProvider_StartConsistencyChecker_OutputMessage"></p><p>2222 <wsdl:part name="parameters" element="tns:StartConsistencyCheckerResponse" /></p><p>2223 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2224 http://tempuri.org/IPCBackupServerProvider/StartConsistencyCheckerResponse</p><p>166 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the StartConsistencyCheckerResponse element.</p><p>2224.1.1.1.1 Elements</p><p>2224.1.1.1.1.1 StartConsistencyChecker This element specifies input values for the StartConsistencyChecker operation.</p><p>2225 <xs:element name="StartConsistencyChecker"></p><p>2226 <xs:complexType></p><p>2227 <xs:sequence></p><p>2228 <xs:element minOccurs="0" name="fPreempt" type="xs:boolean" /></p><p>2229 </xs:sequence></p><p>2230 </xs:complexType></p><p>2231 </xs:element></p><p>2231.1.1.1.1.1 StartConsistencyCheckerResponse This element specifies output values for the StartConsistencyChecker operation.</p><p>2232 <xs:element name="StartConsistencyCheckerResponse"></p><p>2233 <xs:complexType></p><p>2234 <xs:sequence /></p><p>2235 </xs:complexType></p><p>2236 </xs:element></p><p>2236.1.1.1 IPCBackupServerProvider.CancelConsistencyChecker This operation cancels the consistency checking operation.</p><p>2237 <wsdl:operation name="CancelConsistencyChecker"></p><p>2238 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelConsistencyChecker" message="tns:IPCBackupServerProvider_CancelConsistencyChecker_InputMessage" /></p><p>2239 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelConsistencyCheckerResponse" message="tns:IPCBackupServerProvider_CancelConsistencyChecker_OutputMessage" /></p><p>2240 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelConsistencyCheckerSecurityAcce ssDeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_CancelConsistencyChecker_SecurityAccessDeniedExceptionF ault_FaultMessage" /></p><p>2241 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelConsistencyCheckerPCBackupServ</p><p>167 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 erFaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_CancelConsistencyChecker_PCBackupServerFaultFault_Fault Message" /></p><p>2242 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_CancelConsistencyChecker_InputMessage request message, the protocol server cancels the consistency checking operation. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_CancelConsistencyChecker_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2242.1.1.1.1 Messages</p><p>2242.1.1.1.1.1 IPCBackupServerProvider_CancelConsistencyChecker_InputMessage This is the request for the CancelConsistencyChecker operation.</p><p>2243 <wsdl:message name="IPCBackupServerProvider_CancelConsistencyChecker_InputMessage"></p><p>2244 <wsdl:part name="parameters" element="tns:CancelConsistencyChecker" /></p><p>2245 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2246 http://tempuri.org/IPCBackupServerProvider/CancelConsistencyChecker</p><p>The body of the SOAP message MUST contain the CancelConsistencyChecker element.</p><p>2246.1.1.1.1.1 IPCBackupServerProvider_CancelConsistencyChecker_OutputMessa ge This is the response for the CancelConsistencyChecker operation.</p><p>2247 <wsdl:message name="IPCBackupServerProvider_CancelConsistencyChecker_OutputMessage"></p><p>2248 <wsdl:part name="parameters" element="tns:CancelConsistencyCheckerResponse" /></p><p>2249 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2250 http://tempuri.org/IPCBackupServerProvider/CancelConsistencyCheckerResponse</p><p>The body of the SOAP message MUST contain the CancelConsistencyCheckerResponse element.</p><p>168 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2250.1.1.1.1 Elements</p><p>2250.1.1.1.1.1 CancelConsistencyChecker This element specifies input values for the CancelConsistencyChecker operation.</p><p>2251 <xs:element name="CancelConsistencyChecker"></p><p>2252 <xs:complexType></p><p>2253 <xs:sequence /></p><p>2254 </xs:complexType></p><p>2255 </xs:element></p><p>2255.1.1.1.1.1 CancelConsistencyCheckerResponse This element specifies output values for the CancelConsistencyChecker operation.</p><p>2256 <xs:element name="CancelConsistencyCheckerResponse"></p><p>2257 <xs:complexType></p><p>2258 <xs:sequence /></p><p>2259 </xs:complexType></p><p>2260 </xs:element></p><p>2260.1.1.1 IPCBackupServerProvider.Remove This operation removes a specific client.</p><p>2261 <wsdl:operation name="Remove"></p><p>2262 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/Remove" message="tns:IPCBackupServerProvider_Remove_InputMessage" /></p><p>2263 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/RemoveResponse" message="tns:IPCBackupServerProvider_Remove_OutputMessage" /></p><p>2264 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/RemoveSecurityAccessDeniedExceptionF ault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_Remove_SecurityAccessDeniedExceptionFault_FaultMessage" /></p><p>2265 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/RemovePCBackupServerFaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_Remove_PCBackupServerFaultFault_FaultMessage" /></p><p>2266 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_Remove_InputMessage request message, the protocol server removes the specified client. Upon </p><p>169 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 successful completion of the action, the server MUST respond with IPCBackupServerProvider_Remove_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2266.1.1.1.1 Messages</p><p>2266.1.1.1.1.1 IPCBackupServerProvider_Remove_InputMessage This is the request for the Remove operation.</p><p>2267 <wsdl:message name="IPCBackupServerProvider_Remove_InputMessage"></p><p>2268 <wsdl:part name="parameters" element="tns:Remove" /></p><p>2269 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2270 http://tempuri.org/IPCBackupServerProvider/Remove</p><p>The body of the SOAP message MUST contain the Remove element.</p><p>2270.1.1.1.1.1 IPCBackupServerProvider_Remove_OutputMessage This is the response for the Remove operation.</p><p>2271 <wsdl:message name="IPCBackupServerProvider_Remove_OutputMessage"></p><p>2272 <wsdl:part name="parameters" element="tns:RemoveResponse" /></p><p>2273 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2274 http://tempuri.org/IPCBackupServerProvider/RemoveResponse</p><p>The body of the SOAP message MUST contain the RemoveResponse element.</p><p>2274.1.1.1.1 Elements</p><p>2274.1.1.1.1.1 Remove This element specifies input values for the Remove operation.</p><p>2275 <xs:element name="Remove"></p><p>2276 <xs:complexType></p><p>2277 <xs:sequence></p><p>2278 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>2279 </xs:sequence></p><p>2280 </xs:complexType></p><p>170 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2281 </xs:element></p><p>2281.1.1.1.1.1 RemoveResponse This element specifies output values for the Remove operation.</p><p>2282 <xs:element name="RemoveResponse"></p><p>2283 <xs:complexType></p><p>2284 <xs:sequence /></p><p>2285 </xs:complexType></p><p>2286 </xs:element></p><p>2286.1.1.1 IPCBackupServerProvider.CalculateVolumeAsync This operation calculates the specific volume.</p><p>2287 <wsdl:operation name="CalculateVolumeAsync"></p><p>2288 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/CalculateVolumeAsync" message="tns:IPCBackupServerProvider_CalculateVolumeAsync_InputMessage" /></p><p>2289 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/CalculateVolumeAsyncResponse" message="tns:IPCBackupServerProvider_CalculateVolumeAsync_OutputMessage" /></p><p>2290 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/CalculateVolumeAsyncSecurityAccessDe niedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_CalculateVolumeAsync_SecurityAccessDeniedExceptionFault _FaultMessage" /></p><p>2291 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/CalculateVolumeAsyncPCBackupServerFa ultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_CalculateVolumeAsync_PCBackupServerFaultFault_FaultMess age" /></p><p>2292 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_CalculateVolumeAsync_InputMessage request message, the protocol server calculates the specific volume. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_CalculateVolumeAsync_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2292.1.1.1.1 Messages</p><p>2292.1.1.1.1.1 IPCBackupServerProvider_CalculateVolumeAsync_InputMessage This is the request for the CalculateVolumeAsync operation.</p><p>171 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2293 <wsdl:message name="IPCBackupServerProvider_CalculateVolumeAsync_InputMessage"></p><p>2294 <wsdl:part name="parameters" element="tns:CalculateVolumeAsync" /></p><p>2295 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2296 http://tempuri.org/IPCBackupServerProvider/CalculateVolumeAsync</p><p>The body of the SOAP message MUST contain the CalculateVolumeAsync element.</p><p>2296.1.1.1.1.1 IPCBackupServerProvider_CalculateVolumeAsync_OutputMessage This is the response for the CalculateVolumeAsync operation.</p><p>2297 <wsdl:message name="IPCBackupServerProvider_CalculateVolumeAsync_OutputMessage"></p><p>2298 <wsdl:part name="parameters" element="tns:CalculateVolumeAsyncResponse" /></p><p>2299 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2300 http://tempuri.org/IPCBackupServerProvider/CalculateVolumeAsyncResponse</p><p>The body of the SOAP message MUST contain the CalculateVolumeAsyncResponse element.</p><p>2300.1.1.1.1 Elements</p><p>2300.1.1.1.1.1 CalculateVolumeAsync This element specifies input values for the CalculateVolumeAsync operation.</p><p>2301 <xs:element name="CalculateVolumeAsync"></p><p>2302 <xs:complexType></p><p>2303 <xs:sequence></p><p>2304 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>2305 <xs:element minOccurs="0" name="volumeGuid" xmlns:q18="http://schemas.microsoft.com/2003/10/Serialization/" type="q18:guid" /></p><p>2306 <xs:element minOccurs="0" name="excludedFolders" nillable="true" xmlns:q19="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q19:ArrayOfstring" /></p><p>2307 </xs:sequence></p><p>2308 </xs:complexType></p><p>2309 </xs:element></p><p>172 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2309.1.1.1.1.1 CalculateVolumeAsyncResponse This element specifies output values for the CalculateVolumeAsync operation.</p><p>2310 <xs:element name="CalculateVolumeAsyncResponse"></p><p>2311 <xs:complexType></p><p>2312 <xs:sequence></p><p>2313 <xs:element minOccurs="0" name="CalculateVolumeAsyncResult" type="xs:boolean" /></p><p>2314 </xs:sequence></p><p>2315 </xs:complexType></p><p>2316 </xs:element></p><p>2316.1.1.1 IPCBackupServerProvider.GetFolderChildren This operation gets the children of specified folder.</p><p>2317 <wsdl:operation name="GetFolderChildren"></p><p>2318 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetFolderChildren" message="tns:IPCBackupServerProvider_GetFolderChildren_InputMessage" /></p><p>2319 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetFolderChildrenResponse" message="tns:IPCBackupServerProvider_GetFolderChildren_OutputMessage" /></p><p>2320 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetFolderChildrenSecurityAccessDenie dExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetFolderChildren_SecurityAccessDeniedExceptionFault_Fa ultMessage" /></p><p>2321 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetFolderChildrenPCBackupServerFault Fault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetFolderChildren_PCBackupServerFaultFault_FaultMessage " /></p><p>2322 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_GetFolderChildren_InputMessage request message, the protocol server gets the children of the specified folder. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetFolderChildren_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2322.1.1.1.1 Messages</p><p>2322.1.1.1.1.1 IPCBackupServerProvider_GetFolderChildren_InputMessage This is the request for the GetFolderChildren operation.</p><p>173 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2323 <wsdl:message name="IPCBackupServerProvider_GetFolderChildren_InputMessage"></p><p>2324 <wsdl:part name="parameters" element="tns:GetFolderChildren" /></p><p>2325 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2326 http://tempuri.org/IPCBackupServerProvider/GetFolderChildren</p><p>The body of the SOAP message MUST contain the GetFolderChildren element.</p><p>2326.1.1.1.1.1 IPCBackupServerProvider_GetFolderChildren_OutputMessage This is the response for the GetFolderChildren operation.</p><p>2327 <wsdl:message name="IPCBackupServerProvider_GetFolderChildren_OutputMessage"></p><p>2328 <wsdl:part name="parameters" element="tns:GetFolderChildrenResponse" /></p><p>2329 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2330 http://tempuri.org/IPCBackupServerProvider/GetFolderChildrenResponse</p><p>The body of the SOAP message MUST contain the GetFolderChildrenResponse element.</p><p>2330.1.1.1.1 Elements</p><p>2330.1.1.1.1.1 GetFolderChildren This element specifies input values for the GetFolderChildren operation.</p><p>2331 <xs:element name="GetFolderChildren"></p><p>2332 <xs:complexType></p><p>2333 <xs:sequence></p><p>2334 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>2335 <xs:element minOccurs="0" name="folderRequest" nillable="true" xmlns:q20="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q20:FolderRequest" /></p><p>2336 <xs:element minOccurs="0" name="index" type="xs:int" /></p><p>2337 </xs:sequence></p><p>2338 </xs:complexType></p><p>2339 </xs:element></p><p>174 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2339.1.1.1.1.1 GetFolderChildrenResponse This element specifies output values for the GetFolderChildren operation.</p><p>2340 <xs:element name="GetFolderChildrenResponse"></p><p>2341 <xs:complexType></p><p>2342 <xs:sequence></p><p>2343 <xs:element minOccurs="0" name="GetFolderChildrenResult" nillable="true" xmlns:q21="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q21:FolderInfoGroup" /></p><p>2344 </xs:sequence></p><p>2345 </xs:complexType></p><p>2346 </xs:element></p><p>2346.1.1.1 IPCBackupServerProvider.GetConnectedVolumes This operation gets the connected volumes of the specified client.</p><p>2347 <wsdl:operation name="GetConnectedVolumes"></p><p>2348 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetConnectedVolumes" message="tns:IPCBackupServerProvider_GetConnectedVolumes_InputMessage" /></p><p>2349 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetConnectedVolumesResponse" message="tns:IPCBackupServerProvider_GetConnectedVolumes_OutputMessage" /></p><p>2350 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetConnectedVolumesPCBackupServerFau ltFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_GetConnectedVolumes_PCBackupServerFaultFault_FaultMessa ge" /></p><p>2351 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/GetConnectedVolumesSecurityAccessDen iedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_GetConnectedVolumes_SecurityAccessDeniedExceptionFault_ FaultMessage" /></p><p>2352 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_GetConnectedVolumes_InputMessage request message, the protocol server gets the connected volumes of the client. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_GetConnectedVolumes_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2352.1.1.1.1 Messages</p><p>2352.1.1.1.1.1 IPCBackupServerProvider_GetConnectedVolumes_InputMessage</p><p>175 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This is the request for the GetConnectedVolumes operation.</p><p>2353 <wsdl:message name="IPCBackupServerProvider_GetConnectedVolumes_InputMessage"></p><p>2354 <wsdl:part name="parameters" element="tns:GetConnectedVolumes" /></p><p>2355 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2356 http://tempuri.org/IPCBackupServerProvider/GetConnectedVolumes</p><p>The body of the SOAP message MUST contain the GetConnectedVolumes element.</p><p>2356.1.1.1.1.1 IPCBackupServerProvider_GetConnectedVolumes_OutputMessage This is the response for the GetConnectedVolumes operation.</p><p>2357 <wsdl:message name="IPCBackupServerProvider_GetConnectedVolumes_OutputMessage"></p><p>2358 <wsdl:part name="parameters" element="tns:GetConnectedVolumesResponse" /></p><p>2359 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2360 http://tempuri.org/IPCBackupServerProvider/GetConnectedVolumesResponse</p><p>The body of the SOAP message MUST contain the GetConnectedVolumesResponse element.</p><p>2360.1.1.1.1 Elements</p><p>2360.1.1.1.1.1 GetConnectedVolumes This element specifies input values for the GetConnectedVolumes operation.</p><p>2361 <xs:element name="GetConnectedVolumes"></p><p>2362 <xs:complexType></p><p>2363 <xs:sequence></p><p>2364 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>2365 </xs:sequence></p><p>2366 </xs:complexType></p><p>2367 </xs:element></p><p>2367.1.1.1.1.1 GetConnectedVolumesResponse This element specifies output values for the GetConnectedVolumes operation.</p><p>176 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2368 <xs:element name="GetConnectedVolumesResponse"></p><p>2369 <xs:complexType></p><p>2370 <xs:sequence></p><p>2371 <xs:element minOccurs="0" name="GetConnectedVolumesResult" nillable="true" xmlns:q22="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q22:ArrayOfClientVolumeInfo" /></p><p>2372 </xs:sequence></p><p>2373 </xs:complexType></p><p>2374 </xs:element></p><p>2374.1.1.1 IPCBackupServerProvider.CleanFolderSizeCalculation This operation resets the folder size calculation.</p><p>2375 <wsdl:operation name="CleanFolderSizeCalculation"></p><p>2376 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/CleanFolderSizeCalculation" message="tns:IPCBackupServerProvider_CleanFolderSizeCalculation_InputMessage" /></p><p>2377 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_CleanFolderSizeCalculation_InputMessage request message, the protocol server resets its folder size calculations. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_CleanFolderSizeCalculation_OutputMessage . In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2377.1.1.1.1 Messages</p><p>2377.1.1.1.1.1 IPCBackupServerProvider_CleanFolderSizeCalculation_InputMessag e This is the request for the CleanFolderSizeCalculation operation.</p><p>2378 <wsdl:message name="IPCBackupServerProvider_CleanFolderSizeCalculation_InputMessage"></p><p>2379 <wsdl:part name="parameters" element="tns:CleanFolderSizeCalculation" /></p><p>2380 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2381 http://tempuri.org/IPCBackupServerProvider/CleanFolderSizeCalculation</p><p>177 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the CleanFolderSizeCalculation element.</p><p>2381.1.1.1.1 Elements</p><p>2381.1.1.1.1.1 CleanFolderSizeCalculation This element specifies input values for the CleanFolderSizeCalculation operation.</p><p>2382 <xs:element name="CleanFolderSizeCalculation"></p><p>2383 <xs:complexType></p><p>2384 <xs:sequence></p><p>2385 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>2386 </xs:sequence></p><p>2387 </xs:complexType></p><p>2388 </xs:element></p><p>2388.1.1.1 IPCBackupServerProvider.StartBackup This operation starts a backup operation on a particular client.</p><p>2389 <wsdl:operation name="StartBackup"></p><p>2390 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartBackup" message="tns:IPCBackupServerProvider_StartBackup_InputMessage" /></p><p>2391 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartBackupResponse" message="tns:IPCBackupServerProvider_StartBackup_OutputMessage" /></p><p>2392 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartBackupPCBackupServerFaultFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_StartBackup_PCBackupServerFaultFault_FaultMessage" /></p><p>2393 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartBackupSecurityAccessDeniedExcep tionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_StartBackup_SecurityAccessDeniedExceptionFault_FaultMes sage" /></p><p>2394 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_StartBackup_InputMessage request message, the protocol server starts a backup operation on the particular client. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_StartBackup_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>178 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2394.1.1.1.1 Messages</p><p>2394.1.1.1.1.1 IPCBackupServerProvider_StartBackup_InputMessage This is the request for the StartBackup operation.</p><p>2395 <wsdl:message name="IPCBackupServerProvider_StartBackup_InputMessage"></p><p>2396 <wsdl:part name="parameters" element="tns:StartBackup" /></p><p>2397 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2398 http://tempuri.org/IPCBackupServerProvider/StartBackup</p><p>The body of the SOAP message MUST contain the StartBackup element.</p><p>2398.1.1.1.1.1 IPCBackupServerProvider_StartBackup_OutputMessage This is the response for the StartBackup operation.</p><p>2399 <wsdl:message name="IPCBackupServerProvider_StartBackup_OutputMessage"></p><p>2400 <wsdl:part name="parameters" element="tns:StartBackupResponse" /></p><p>2401 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2402 http://tempuri.org/IPCBackupServerProvider/StartBackupResponse</p><p>The body of the SOAP message MUST contain the StartBackupResponse element.</p><p>2402.1.1.1.1 Elements</p><p>2402.1.1.1.1.1 StartBackup This element specifies input values for the StartBackup operation.</p><p>2403 <xs:element name="StartBackup"></p><p>2404 <xs:complexType></p><p>2405 <xs:sequence></p><p>2406 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>2407 <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" /></p><p>2408 </xs:sequence></p><p>2409 </xs:complexType></p><p>2410 </xs:element></p><p>2410.1.1.1.1.1 StartBackupResponse</p><p>179 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This element specifies output values for the StartBackup operation.</p><p>2411 <xs:element name="StartBackupResponse"></p><p>2412 <xs:complexType></p><p>2413 <xs:sequence /></p><p>2414 </xs:complexType></p><p>2415 </xs:element></p><p>2415.1.1.1 IPCBackupServerProvider.CancelBackup This operation cancels a backup on a particular client.</p><p>2416 <wsdl:operation name="CancelBackup"></p><p>2417 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelBackup" message="tns:IPCBackupServerProvider_CancelBackup_InputMessage" /></p><p>2418 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelBackupResponse" message="tns:IPCBackupServerProvider_CancelBackup_OutputMessage" /></p><p>2419 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelBackupSecurityAccessDeniedExce ptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_CancelBackup_SecurityAccessDeniedExceptionFault_FaultMe ssage" /></p><p>2420 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/CancelBackupPCBackupServerFaultFault " name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_CancelBackup_PCBackupServerFaultFault_FaultMessage" /></p><p>2421 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_CancelBackup_InputMessage request message, the protocol server cancels a backup on the particular client. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_CancelBackup_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2421.1.1.1.1 Messages</p><p>2421.1.1.1.1.1 IPCBackupServerProvider_CancelBackup_InputMessage This is the request for the CancelBackup operation.</p><p>2422 <wsdl:message name="IPCBackupServerProvider_CancelBackup_InputMessage"></p><p>2423 <wsdl:part name="parameters" element="tns:CancelBackup" /></p><p>2424 </wsdl:message></p><p>180 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This message MUST be sent with the following SOAP action.</p><p>2425 http://tempuri.org/IPCBackupServerProvider/CancelBackup</p><p>The body of the SOAP message MUST contain the CancelBackup element.</p><p>2425.1.1.1.1.1 IPCBackupServerProvider_CancelBackup_OutputMessage This is the response for the CancelBackup operation.</p><p>2426 <wsdl:message name="IPCBackupServerProvider_CancelBackup_OutputMessage"></p><p>2427 <wsdl:part name="parameters" element="tns:CancelBackupResponse" /></p><p>2428 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2429 http://tempuri.org/IPCBackupServerProvider/CancelBackupResponse</p><p>The body of the SOAP message MUST contain the CancelBackupResponse element.</p><p>2429.1.1.1.1 Elements</p><p>2429.1.1.1.1.1 CancelBackup This element specifies input values for the CancelBackup operation.</p><p>2430 <xs:element name="CancelBackup"></p><p>2431 <xs:complexType></p><p>2432 <xs:sequence></p><p>2433 <xs:element minOccurs="0" name="clientSid" nillable="true" type="xs:string" /></p><p>2434 </xs:sequence></p><p>2435 </xs:complexType></p><p>2436 </xs:element></p><p>2436.1.1.1.1.1 CancelBackupResponse This element specifies output values for the CancelBackup operation.</p><p>2437 <xs:element name="CancelBackupResponse"></p><p>2438 <xs:complexType></p><p>2439 <xs:sequence /></p><p>2440 </xs:complexType></p><p>2441 </xs:element></p><p>181 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2441.1.1.1 IPCBackupServerProvider.StartBackupService This operation starts the backup service.</p><p>2442 <wsdl:operation name="StartBackupService"></p><p>2443 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartBackupService" message="tns:IPCBackupServerProvider_StartBackupService_InputMessage" /></p><p>2444 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartBackupServiceResponse" message="tns:IPCBackupServerProvider_StartBackupService_OutputMessage" /></p><p>2445 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartBackupServicePCBackupServerFaul tFault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_StartBackupService_PCBackupServerFaultFault_FaultMessag e" /></p><p>2446 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StartBackupServiceSecurityAccessDeni edExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_StartBackupService_SecurityAccessDeniedExceptionFault_F aultMessage" /></p><p>2447 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_StartBackupService_InputMessage request message, the protocol server starts the backup service. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_StartBackupService_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2447.1.1.1.1 Messages</p><p>2447.1.1.1.1.1 IPCBackupServerProvider_StartBackupService_InputMessage This is the request for the StartBackupService operation.</p><p>2448 <wsdl:message name="IPCBackupServerProvider_StartBackupService_InputMessage"></p><p>2449 <wsdl:part name="parameters" element="tns:StartBackupService" /></p><p>2450 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2451 http://tempuri.org/IPCBackupServerProvider/StartBackupService</p><p>The body of the SOAP message MUST contain the StartBackupService element.</p><p>2451.1.1.1.1.1 IPCBackupServerProvider_StartBackupService_OutputMessage This is the response for the StartBackupService operation.</p><p>182 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2452 <wsdl:message name="IPCBackupServerProvider_StartBackupService_OutputMessage"></p><p>2453 <wsdl:part name="parameters" element="tns:StartBackupServiceResponse" /></p><p>2454 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2455 http://tempuri.org/IPCBackupServerProvider/StartBackupServiceResponse</p><p>The body of the SOAP message MUST contain the StartBackupServiceResponse element.</p><p>2455.1.1.1.1 Elements</p><p>2455.1.1.1.1.1 StartBackupService This element specifies input values for the StartBackupService operation.</p><p>2456 <xs:element name="StartBackupService"></p><p>2457 <xs:complexType></p><p>2458 <xs:sequence /></p><p>2459 </xs:complexType></p><p>2460 </xs:element></p><p>2460.1.1.1.1.1 StartBackupServiceResponse This element specifies output values for the StartBackupService operation.</p><p>2461 <xs:element name="StartBackupServiceResponse"></p><p>2462 <xs:complexType></p><p>2463 <xs:sequence /></p><p>2464 </xs:complexType></p><p>2465 </xs:element></p><p>2465.1.1.1 IPCBackupServerProvider.StopBackupService This operation stops the backup service.</p><p>2466 <wsdl:operation name="StopBackupService"></p><p>2467 <wsdl:input wsam:Action="http://tempuri.org/IPCBackupServerProvider/StopBackupService" message="tns:IPCBackupServerProvider_StopBackupService_InputMessage" /></p><p>2468 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/StopBackupServiceResponse" message="tns:IPCBackupServerProvider_StopBackupService_OutputMessage" /></p><p>183 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2469 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StopBackupServiceSecurityAccessDenie dExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IPCBackupServerProvider_StopBackupService_SecurityAccessDeniedExceptionFault_Fa ultMessage" /></p><p>2470 <wsdl:fault wsam:Action="http://tempuri.org/IPCBackupServerProvider/StopBackupServicePCBackupServerFault Fault" name="PCBackupServerFaultFault" message="tns:IPCBackupServerProvider_StopBackupService_PCBackupServerFaultFault_FaultMessage " /></p><p>2471 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_StopBackupService_InputMessage request message, the protocol server stops the backup service. Upon successful completion of the action, the server MUST respond with IPCBackupServerProvider_StopBackupService_OutputMessage. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2471.1.1.1.1 Messages</p><p>2471.1.1.1.1.1 IPCBackupServerProvider_StopBackupService_InputMessage This is the request for the StopBackupService operation.</p><p>2472 <wsdl:message name="IPCBackupServerProvider_StopBackupService_InputMessage"></p><p>2473 <wsdl:part name="parameters" element="tns:StopBackupService" /></p><p>2474 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2475 http://tempuri.org/IPCBackupServerProvider/StopBackupService</p><p>The body of the SOAP message MUST contain the StopBackupService element.</p><p>2475.1.1.1.1.1 IPCBackupServerProvider_StopBackupService_OutputMessage This is the response for the StopBackupService operation.</p><p>2476 <wsdl:message name="IPCBackupServerProvider_StopBackupService_OutputMessage"></p><p>2477 <wsdl:part name="parameters" element="tns:StopBackupServiceResponse" /></p><p>2478 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2479 http://tempuri.org/IPCBackupServerProvider/StopBackupServiceResponse</p><p>184 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the StopBackupServiceResponse element.</p><p>2479.1.1.1.1 Elements</p><p>2479.1.1.1.1.1 StopBackupService This element specifies input values for the StopBackupService operation.</p><p>2480 <xs:element name="StopBackupService"></p><p>2481 <xs:complexType></p><p>2482 <xs:sequence></p><p>2483 <xs:element minOccurs="0" name="reason" xmlns:q23="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q23:StopReason" /></p><p>2484 </xs:sequence></p><p>2485 </xs:complexType></p><p>2486 </xs:element></p><p>2486.1.1.1.1.1 StopBackupServiceResponse This element specifies output values for the StopBackupService operation.</p><p>2487 <xs:element name="StopBackupServiceResponse"></p><p>2488 <xs:complexType></p><p>2489 <xs:sequence /></p><p>2490 </xs:complexType></p><p>2491 </xs:element></p><p>2491.1.1.1 IPCBackupServerProvider.NotifyBackupOperationStatusChange This callback operation notifies the caller of a change in the status of a backup operation.</p><p>2492 <wsdl:operation name="NotifyBackupOperationStatusChange"></p><p>2493 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/NotifyBackupOperationStatusChange" message="tns:IPCBackupServerProvider_NotifyBackupOperationStatusChange_OutputCallbackMessage " /></p><p>2494 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_NotifyBackupOperationStatusChange_Outp utCallbackMessage request message, the protocol client is notified of a change in the status of a backup operation.</p><p>185 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2494.1.1.1.1 Messages</p><p>2494.1.1.1.1.1 IPCBackupServerProvider_NotifyBackupOperationStatusChange_Out putCallbackMessage This is the request for the NotifyBackupOperationStatusChange operation.</p><p>2495 <wsdl:message name="IPCBackupServerProvider_NotifyBackupOperationStatusChange_OutputCallbackMessage"></p><p>2496 <wsdl:part name="parameters" element="tns:NotifyBackupOperationStatusChange" /></p><p>2497 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2498 http://tempuri.org/IPCBackupServerProvider/NotifyBackupOperationStatusChange</p><p>The body of the SOAP message MUST contain the NotifyBackupOperationStatusChange element.</p><p>2498.1.1.1.1 Elements</p><p>2498.1.1.1.1.1 NotifyBackupOperationStatusChange This element specifies input values for the NotifyBackupOperationStatusChange operation.</p><p>2499 <xs:element name="NotifyBackupOperationStatusChange"></p><p>2500 <xs:complexType></p><p>2501 <xs:sequence></p><p>2502 <xs:element minOccurs="0" name="backupOperationStatus" nillable="true" xmlns:q24="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q24:OperationStatusResponse" /></p><p>2503 </xs:sequence></p><p>2504 </xs:complexType></p><p>2505 </xs:element></p><p>2505.1.1.1 IPCBackupServerProvider.VolumeCalculatorProgress This callback operation notifies the caller of the current progress of a volume calculation.</p><p>2506 <wsdl:operation name="VolumeCalculatorProgress"></p><p>2507 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/VolumeCalculatorProgress" message="tns:IPCBackupServerProvider_VolumeCalculatorProgress_OutputCallbackMessage" /></p><p>2508 </wsdl:operation></p><p>186 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Upon receiving the IPCBackupServerProvider_VolumeCalculatorProgress_OutputCallback Message request message, the protocol client is notified of the current progress of a volume calculation.</p><p>2508.1.1.1.1 Messages</p><p>2508.1.1.1.1.1 IPCBackupServerProvider_VolumeCalculatorProgress_OutputCallbac kMessage This is the request for the VolumeCalculatorProgress operation.</p><p>2509 <wsdl:message name="IPCBackupServerProvider_VolumeCalculatorProgress_OutputCallbackMessage"></p><p>2510 <wsdl:part name="parameters" element="tns:VolumeCalculatorProgress" /></p><p>2511 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2512 http://tempuri.org/IPCBackupServerProvider/VolumeCalculatorProgress</p><p>The body of the SOAP message MUST contain the VolumeCalculatorProgress element.</p><p>2512.1.1.1.1 Elements</p><p>2512.1.1.1.1.1 VolumeCalculatorProgress This element specifies input values for the VolumeCalculatorProgress operation.</p><p>2513 <xs:element name="VolumeCalculatorProgress"></p><p>2514 <xs:complexType></p><p>2515 <xs:sequence></p><p>2516 <xs:element minOccurs="0" name="guid" xmlns:q25="http://schemas.microsoft.com/2003/10/Serialization/" type="q25:guid" /></p><p>2517 <xs:element minOccurs="0" name="percentDone" type="xs:int" /></p><p>2518 <xs:element minOccurs="0" name="folders" nillable="true" xmlns:q26="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q26:ArrayOfFolderInfo" /></p><p>2519 </xs:sequence></p><p>2520 </xs:complexType></p><p>2521 </xs:element></p><p>2521.1.1.1 IPCBackupServerProvider.NotifyServiceStatusChange This callback operation notifies the caller of a service status change.</p><p>187 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2522 <wsdl:operation name="NotifyServiceStatusChange"></p><p>2523 <wsdl:output wsam:Action="http://tempuri.org/IPCBackupServerProvider/NotifyServiceStatusChange" message="tns:IPCBackupServerProvider_NotifyServiceStatusChange_OutputCallbackMessage" /></p><p>2524 </wsdl:operation></p><p>Upon receiving the IPCBackupServerProvider_NotifyServiceStatusChange_OutputCallback Message request message, the protocol client is notified of service status change.</p><p>2524.1.1.1.1 Messages</p><p>2524.1.1.1.1.1 IPCBackupServerProvider_NotifyServiceStatusChange_OutputCallba ckMessage This is the request for the NotifyServiceStatusChange operation.</p><p>2525 <wsdl:message name="IPCBackupServerProvider_NotifyServiceStatusChange_OutputCallbackMessage"></p><p>2526 <wsdl:part name="parameters" element="tns:NotifyServiceStatusChange" /></p><p>2527 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2528 http://tempuri.org/IPCBackupServerProvider/NotifyServiceStatusChange</p><p>The body of the SOAP message MUST contain the NotifyServiceStatusChange element.</p><p>2528.1.1.1.1 Elements</p><p>2528.1.1.1.1.1 NotifyServiceStatusChange This element specifies input values for the NotifyServiceStatusChange operation.</p><p>2529 <xs:element name="NotifyServiceStatusChange"></p><p>2530 <xs:complexType></p><p>2531 <xs:sequence></p><p>2532 <xs:element minOccurs="0" name="serviceStatus" nillable="true" xmlns:q27="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProt ection.PCBackup.BackupUtil.WcfContracts" type="q27:ServiceStatusResponse" /></p><p>2533 </xs:sequence></p><p>2534 </xs:complexType></p><p>2535 </xs:element></p><p>188 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2535.1.1 Timer Events None.</p><p>2535.1.2 Other Local Events None.</p><p>2535.2 Health Provider Service Contract Details</p><p>2535.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>2535.2.1.1 ADM_ArrayOfKeyValueOfstringArrayOfAlertInfo This is an array of dictionaries of the alert information for all joined devices.</p><p>Key: The SID of the device.</p><p>Value: The alert information of the given alert.</p><p>2535.2.1.1.1 Data Model</p><p>2535.2.1.1.1.1 AlertInfo Note that the AlertInfo data model also has a corresponding SOAP complex type defined in section 2.2.4.3.2.</p><p>ActionPerformed: The health definition alert action performed when the alert is detected.</p><p>AdditionalInfo: A store of additional information bound to the alert.</p><p>DateAndTime: The date and time when the alert was raised.</p><p>Description: The description of the alert.</p><p>Escalate: TRUE, if the alert will be escalated to admin through email; otherwise, FALSE.</p><p>FeatureName: The name of the feature definition to which the health definition belongs.</p><p>FeatureTile: The title of the health definition for which the alert is raised.</p><p>HealthDefinitionName: The name of the feature definition for which the alert is raised.</p><p>HealthDefinitionTitle: The title of the feature definition to which the health definition belongs.</p><p>InstanceId: The instance ID of the alert.</p><p>IsNew: TRUE, if the alert being raised is not already present; otherwise, FALSE.</p><p>IsRepairDefined: TRUE, if the alert is repairable; otherwise, FALSE.</p><p>IsSuppressed: TRUE, if the alert is suppressed; otherwise, FALSE.</p><p>189 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 IsSystem: TRUE, if an alert is a system alert; otherwise, FALSE.</p><p>LastSuppressedDateTime: The last time the alert was suppressed.</p><p>MachineId: Typically the SID of the client computer.</p><p>MachineName: The name of the machine on which the alert is raised.</p><p>RepairActionPerformed: The information about the health definition repair action performed when the alert is repaired.</p><p>Severity: The health status: § OK: There is no existing alert. § Information: Informational alert. § Warning: Warning alert. § Critical: Critical alert. § Report: An alert which collects information from the client.</p><p>SupportLink: The support link of the alert.</p><p>TroubleshootSteps: The troubleshooting steps of the alert.</p><p>Troubleshooter: Allow the user to launch the task from the Alert Viewer.</p><p>2535.2.2 Timers None.</p><p>2535.2.3 Initialization None.</p><p>2535.2.4 Higher-Layer Triggered Events None.</p><p>2535.2.5 Message Processing Events and Sequencing Rules</p><p>OperationContract Description</p><p>IAlertProviderCallback.RaiseAlertCompleted Indicates the raise alert has completed.</p><p>IAlertProviderCallback.ClearAlertCompleted Indicates the clear alert has completed.</p><p>IAlertProviderCallback.SuppressAlertCompleted Indicates the suppress alert has completed.</p><p>IAlertProviderCallback.RepairAlertCompleted Indicates the repair alert has completed.</p><p>IAlertProviderCallback.EvaluateAlertsCompleted Indicates the health evaluation cycle has completed.</p><p>IAlertProviderCallback.RaisedAlerts Provides the alerts raised on a client computer.</p><p>IAlertProviderCallback.ClearedAlerts Provides the alerts cleared on a client computer.</p><p>IAlertSynchCallback.AlertChanged Indicates a callback for alert changed event.</p><p>IAlertManagementProviderService.GetAllNetworkAlerts Gets the list of AlertInfo objects representing the alerts currently active in the entire network.</p><p>IAlertManagementProviderService.ClearAlertOneWay Clears an alert that is currently active in the network, either on the primary server or on a client computer. This operation does not wait until the alert is cleared before returning.</p><p>IAlertManagementProviderService.ClearAlert Clears an alert that is currently active in the network,</p><p>190 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 OperationContract Description</p><p> either on the primary server or on a client computer. This operation waits until the alert is cleared before returning.</p><p>IAlertManagementProviderService.SuppressAlertOneWay Changes the suppress flag on an alert that is currently active in the network, either on the primary server or on a client computer, to the value provided. This operation does not wait until the alert is suppressed before returning.</p><p>IAlertManagementProviderService.SuppressAlert Changes the suppress flag on an alert that is currently active in the network, either on the primary server or on a client computer with the value provided. This operation waits until the alert is suppressed before returning. </p><p>IAlertManagementProviderService.RaiseAlertOneWay Raises an alert for a health definition defined for a feature. This operation does not wait until the alert is raised before returning.</p><p>IAlertManagementProviderService.RaiseAlert Raises an alert for a health definition defined for a feature. This operation waits until the alert is raised before returning.</p><p>IAlertManagementProviderService.IsAuthorized Determines whether the connected user has network alert access. This is a provider service running on the primary server.</p><p>IAlertSynchProviderService.RegisterClientAgent Registers a client computer for callback with IAlertSynchProviderService provider service running on the primary server.</p><p>IAlertSynchProviderService.SynchronizeAlerts Synchronizes the list of AlertInfo objects representing alerts raised, cleared, updated, or evaluated on a particular machine in the network to the server.</p><p>IAlertSynchProviderService.ClearCallbackCommandQueue Clears all the pending command queues for the machine. Used when a device cannot have an Agent running.</p><p>IAlertSynchProviderService.GetPlugInInformation Get information about all the installed plugins.</p><p>IAlertSynchProviderService.DownloadDefinition Get stream of definition file of a feature plug-in.</p><p>IAlertSynchProviderService.DownloadConfiguration Get stream of definition configuration file of a feature plug-in.</p><p>2535.2.5.1 IAlertProviderCallback.RaiseAlertCompleted This operation is a callback indicating that the raise alert operation has completed.</p><p>2536 <wsdl:operation name="RaiseAlertCompleted"></p><p>2537 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/RaiseAlertCompleted" message="tns:IAlertManagementProviderService_RaiseAlertCompleted_OutputCallbackMessage" /></p><p>2538 </wsdl:operation></p><p>2538.1.1.1.1 Messages</p><p>2538.1.1.1.1.1 IAlertProviderCallback_RaiseAlertCompleted_OutputCallbackMessag e</p><p>191 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This is the request for the RaiseAlertCompleted operation.</p><p>2539 <wsdl:message name="IAlertManagementProviderService_RaiseAlertCompleted_OutputCallbackMessage"></p><p>2540 <wsdl:part name="parameters" element="tns:RaiseAlertCompleted" /></p><p>2541 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2542 http://tempuri.org/IAlertManagementProviderService/RaiseAlertCompleted</p><p>The body of the SOAP message MUST contain the RaiseAlertCompleted element.</p><p>2542.1.1.1.1 Elements</p><p>2542.1.1.1.1.1 RaiseAlertCompleted This element specifies input values for the RaiseAlertCompleted operation.</p><p>2543 <xs:element name="RaiseAlertCompleted"></p><p>2544 <xs:complexType></p><p>2545 <xs:sequence></p><p>2546 <xs:element minOccurs="0" name="alertInfo" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework" type="q5:AlertInfo" /></p><p>2547 <xs:element minOccurs="0" name="errMessage" nillable="true" type="xs:string" /></p><p>2548 </xs:sequence></p><p>2549 </xs:complexType></p><p>2550 </xs:element></p><p>For details on AlertInfo, see section 2.2.4.3.2.</p><p>2550.1.1.1 IAlertProviderCallback.ClearAlertCompleted This operation is a callback indicating that the clear alert operation has completed.</p><p>2551 <wsdl:operation name="ClearAlertCompleted"></p><p>2552 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/ClearAlertCompleted" message="tns:IAlertManagementProviderService_ClearAlertCompleted_OutputCallbackMessage" /></p><p>2553 </wsdl:operation></p><p>2553.1.1.1.1 Messages</p><p>192 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2553.1.1.1.1.1 IAlertProviderCallback_ClearAlertCompleted_OutputCallbackMessag e This is the request for the ClearAlertCompleted operation.</p><p>2554 <wsdl:message name="IAlertProviderCallback_ClearAlertCompleted_OutputCallbackMessage"></p><p>2555 <wsdl:part name="parameters" element="tns:ClearAlertCompleted" /></p><p>2556 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2557 http://tempuri.org/IAlertManagementProviderService/ClearAlertCompleted</p><p>The body of the SOAP message MUST contain the ClearAlertCompleted element.</p><p>2557.1.1.1.1 Elements</p><p>2557.1.1.1.1.1 ClearAlertCompleted This element specifies input values for the ClearAlertCompleted operation.</p><p>2558 <xs:element name="ClearAlertCompleted"></p><p>2559 <xs:complexType></p><p>2560 <xs:sequence></p><p>2561 <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" /></p><p>2562 <xs:element minOccurs="0" name="errMessage" nillable="true" type="xs:string" /></p><p>2563 </xs:sequence></p><p>2564 </xs:complexType></p><p>2565 </xs:element></p><p>2565.1.1.1 IAlertProviderCallback.SuppressAlertCompleted This operation is a callback indicating that the suppress alert operation has completed.</p><p>2566 <wsdl:operation name="SuppressAlertCompleted"></p><p>2567 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/SuppressAlertCompleted" message="tns:IAlertManagementProviderService_SuppressAlertCompleted_OutputCallbackMessage" / ></p><p>2568 </wsdl:operation></p><p>2568.1.1.1.1 Messages</p><p>193 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2568.1.1.1.1.1 IAlertProviderCallback_SuppressAlertCompleted_OutputCallbackMes sage This is the request for the SuppressAlertCompleted operation.</p><p>2569 <wsdl:message name="IAlertProviderCallback_SuppressAlertCompleted_OutputCallbackMessage"></p><p>2570 <wsdl:part name="parameters" element="tns:SuppressAlertCompleted" /></p><p>2571 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2572 http://tempuri.org/IAlertManagementProviderService/SuppressAlertCompleted</p><p>The body of the SOAP message MUST contain the SuppressAlertCompleted element.</p><p>2572.1.1.1.1 Elements</p><p>2572.1.1.1.1.1 SuppressAlertCompleted This element specifies input values for the SuppressAlertCompleted operation.</p><p>2573 <xs:element name="SuppressAlertCompleted"></p><p>2574 <xs:complexType></p><p>2575 <xs:sequence></p><p>2576 <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" /></p><p>2577 <xs:element minOccurs="0" name="errMessage" nillable="true" type="xs:string" /></p><p>2578 </xs:sequence></p><p>2579 </xs:complexType></p><p>2580 </xs:element></p><p>2580.1.1.1 IAlertProviderCallback.RepairAlertCompleted This operation is a callback indicating that the repair alert operation has completed.</p><p>2581 <wsdl:operation name="RepairAlertCompleted"></p><p>2582 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/RepairAlertCompleted" message="tns:IAlertManagementProviderService_RepairAlertCompleted_OutputCallbackMessage" /></p><p>2583 </wsdl:operation></p><p>2583.1.1.1.1 Messages</p><p>194 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2583.1.1.1.1.1 IAlertProviderCallback_RepairAlertCompleted_OutputCallbackMessa ge This is the request for the RepairAlertCompleted operation.</p><p>2584 <wsdl:message name="IAlertProviderCallback_RepairAlertCompleted_OutputCallbackMessage"></p><p>2585 <wsdl:part name="parameters" element="tns:RepairAlertCompleted" /></p><p>2586 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2587 http://tempuri.org/IAlertManagementProviderService/RepairAlertCompleted</p><p>The body of the SOAP message MUST contain the RepairAlertCompleted element.</p><p>2587.1.1.1.1 Elements</p><p>2587.1.1.1.1.1 RepairAlertCompleted This element specifies input values for the RepairAlertCompleted operation.</p><p>2588 <xs:element name="RepairAlertCompleted"></p><p>2589 <xs:complexType></p><p>2590 <xs:sequence></p><p>2591 <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" /></p><p>2592 <xs:element minOccurs="0" name="errMessage" nillable="true" type="xs:string" /></p><p>2593 </xs:sequence></p><p>2594 </xs:complexType></p><p>2595 </xs:element></p><p>2595.1.1.1 IAlertProviderCallback.EvaluateAlertsCompleted This operation is a callback indicating that the health evaluation process has completed.</p><p>2596 <wsdl:operation name="EvaluateAlertsCompleted"></p><p>2597 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/EvaluateAlertsCompleted" message="tns:IAlertManagementProviderService_EvaluateAlertsCompleted_OutputCallbackMessage" /></p><p>2598 </wsdl:operation></p><p>2598.1.1.1.1 Messages</p><p>195 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2598.1.1.1.1.1 IAlertProviderCallback_EvaluateAlertsCompleted_OutputCallbackMe ssage This is the request for the EvaluateAlertsCompleted operation.</p><p>2599 <wsdl:message name="IAlertProviderCallback_EvaluateAlertsCompleted_OutputCallbackMessage"></p><p>2600 <wsdl:part name="parameters" element="tns:EvaluateAlertsCompleted" /></p><p>2601 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2602 http://tempuri.org/IAlertManagementProviderService/EvaluateAlertsCompleted</p><p>The body of the SOAP message MUST contain the EvaluateAlertsCompleted element.</p><p>2602.1.1.1.1 Elements</p><p>2602.1.1.1.1.1 EvaluateAlertsCompleted This element specifies input values for the EvaluateAlertsCompleted operation.</p><p>2603 <xs:element name="EvaluateAlertsCompleted"></p><p>2604 <xs:complexType></p><p>2605 <xs:sequence></p><p>2606 <xs:element minOccurs="0" name="machineId" nillable="true" type="xs:string" /></p><p>2607 <xs:element minOccurs="0" name="ignoreSchedule" nillable="true" type="xs:boolean" /></p><p>2608 <xs:element minOccurs="0" name="errMessage" nillable="true" type="xs:string" /></p><p>2609 </xs:sequence></p><p>2610 </xs:complexType></p><p>2611 </xs:element></p><p>2611.1.1.1 IAlertProviderCallback.RaisedAlerts This operation is a callback that provides the alerts that have been raised on a client computer.</p><p>2612</p><p>2613 <wsdl:operation name="RaisedAlerts"></p><p>2614 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/RaisedAlerts" message="tns:IAlertManagementProviderService_RaisedAlerts_OutputCallbackMessage" /></p><p>2615 </wsdl:operation></p><p>196 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2615.1.1.1.1 Messages</p><p>2615.1.1.1.1.1 IAlertProviderCallback_RaisedAlerts_OutputCallbackMessage This is the request for the RaisedAlerts operation.</p><p>2616 <wsdl:message name="IAlertProviderCallback_RaisedAlerts_OutputCallbackMessage"></p><p>2617 <wsdl:part name="parameters" element="tns:RaisedAlerts" /></p><p>2618 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2619 http://tempuri.org/IAlertManagementProviderService/RaisedAlerts</p><p>The body of the SOAP message MUST contain the RaisedAlerts element.</p><p>2619.1.1.1.1 Elements</p><p>2619.1.1.1.1.1 RaisedAlerts This element specifies input values for the RaisedAlerts operation.</p><p>2620 <xs:element name="RaisedAlerts"></p><p>2621 <xs:complexType></p><p>2622 <xs:sequence></p><p>2623 <xs:element minOccurs="0" name="alertInfoList" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework" type="q6:ArrayOfAlertInfo" /></p><p>2624 <xs:element minOccurs="0" name="task" xmlns:q7="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework" type="q7:TaskType" /></p><p>2625 <xs:element minOccurs="0" name="machineId" nillable="true" type="xs:string" /></p><p>2626 </xs:sequence></p><p>2627 </xs:complexType></p><p>2628 </xs:element></p><p>2628.1.1.1 IAlertProviderCallback.ClearedAlerts This operation is a callback that provides the alerts that have been cleared on a client computer.</p><p>2629 <wsdl:operation name="ClearedAlerts"></p><p>2630 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/ClearedAlerts" message="tns:IAlertManagementProviderService_ClearedAlerts_OutputCallbackMessage" /></p><p>2631 </wsdl:operation></p><p>197 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2631.1.1.1.1 Messages</p><p>2631.1.1.1.1.1 IAlertProviderCallback_ClearedAlerts_OutputCallbackMessage This is the request for the ClearedAlerts operation.</p><p>2632 <wsdl:message name="IAlertProviderCallback_ClearedAlerts_OutputCallbackMessage"></p><p>2633 <wsdl:part name="parameters" element="tns:ClearedAlerts" /></p><p>2634 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2635 http://tempuri.org/IAlertManagementProviderService/ClearedAlerts</p><p>The body of the SOAP message MUST contain the ClearedAlerts element.</p><p>2635.1.1.1.1 Elements</p><p>2635.1.1.1.1.1 ClearedAlerts This element specifies input values for the ClearedAlerts operation.</p><p>2636 <xs:element name="ClearedAlerts"></p><p>2637 <xs:complexType></p><p>2638 <xs:sequence></p><p>2639 <xs:element minOccurs="0" name="alertInfoList" nillable="true" xmlns:q8="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework" type="q8:ArrayOfAlertInfo" /></p><p>2640 <xs:element minOccurs="0" name="task" xmlns:q9="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework" type="q9:TaskType" /></p><p>2641 <xs:element minOccurs="0" name="machineId" nillable="true" type="xs:string" /></p><p>2642 </xs:sequence></p><p>2643 </xs:complexType></p><p>2644 </xs:element></p><p>2644.1.1.1 IAlertSynchCallback.AlertChanged This operation is a callback for the alert changed event.</p><p>2645 <wsdl:operation name="AlertChanged"></p><p>2646 <wsdl:output wsam:Action="http://tempuri.org/IAlertSynchProviderService/AlertChanged" message="tns:IAlertSynchProviderService_AlertChanged_OutputCallbackMessage" /></p><p>2647 </wsdl:operation></p><p>2647.1.1.1.1 Messages</p><p>198 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2647.1.1.1.1.1 IAlertSynchCallback_AlertChanged_OutputCallbackMessage This is the request for the AlertChanged operation.</p><p>2648 <wsdl:message name="IAlertSynchCallback_AlertChanged_OutputCallbackMessage"></p><p>2649 <wsdl:part name="parameters" element="tns:AlertChanged" /></p><p>2650 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2651 http://tempuri.org/IAlertSynchProviderCallback/AlertChanged</p><p>The body of the SOAP message MUST contain the AlertChanged element.</p><p>2651.1.1.1.1 Elements</p><p>2651.1.1.1.1.1 AlertChanged This element specifies input values for the AlertChanged operation.</p><p>2652 <xs:element name="AlertChanged"></p><p>2653 <xs:complexType></p><p>2654 <xs:sequence></p><p>2655 <xs:element minOccurs="0" name="commands" nillable="true" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q6:ArrayOfanyType" /></p><p>2656 </xs:sequence></p><p>2657 </xs:complexType></p><p>2658 </xs:element></p><p>2658.1.1.1 IAlertManagementProviderService.GetAllNetworkAlerts This operation returns the list of AlertInfo objects representing the alerts currently active in the entire network.</p><p>2659 <wsdl:operation name="GetAllNetworkAlerts"></p><p>2660 <wsdl:input wsam:Action="http://tempuri.org/IAlertManagementProviderService/GetAllNetworkAlerts" message="tns:IAlertManagementProviderService_GetAllNetworkAlerts_InputMessage" /></p><p>2661 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/GetAllNetworkAlertsResponse" message="tns:IAlertManagementProviderService_GetAllNetworkAlerts_OutputMessage" /></p><p>2662 <wsdl:fault wsam:Action="http://tempuri.org/IAlertManagementProviderService/GetAllNetworkAlertsSecurityA ccessDeniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IAlertManagementProviderService_GetAllNetworkAlerts_SecurityAccessDeniedExcepti onFault_FaultMessage" /></p><p>2663 <wsdl:fault wsam:Action="http://tempuri.org/IAlertManagementProviderService/GetAllNetworkAlertsStringFau</p><p>199 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 lt" name="StringFault" message="tns:IAlertManagementProviderService_GetAllNetworkAlerts_StringFault_FaultMessage" / ></p><p>2664 </wsdl:operation></p><p>Upon receiving the IAlertManagementProviderService_GetAllNetworkAlerts_InputMessag e request message, the protocol server starts to query the alerts currently active in the entire network. Upon successful completion of the action, the server MUST respond with IAlertManagementProviderService_GetAllNetworkAlerts_OutputMessa ge, which includes the list of AlertInfo objects representing the results. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2664.1.1.1.1 Messages</p><p>2664.1.1.1.1.1 IAlertManagementProviderService_GetAllNetworkAlerts_InputMess age This is the request for the GetAllNetworkAlerts operation.</p><p>2665 <wsdl:message name="IAlertManagementProviderService_GetAllNetworkAlerts_InputMessage"></p><p>2666 <wsdl:part name="parameters" element="tns:GetAllNetworkAlerts" /></p><p>2667 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2668 http://tempuri.org/IAlertManagementProviderService/GetAllNetworkAlerts</p><p>The body of the SOAP message MUST contain the GetAllNetworkAlerts element.</p><p>2668.1.1.1.1.1 IAlertManagementProviderService_GetAllNetworkAlerts_OutputMes sage This is the response for the GetAllNetworkAlerts operation.</p><p>2669 <wsdl:message name="IAlertManagementProviderService_GetAllNetworkAlerts_OutputMessage"></p><p>2670 <wsdl:part name="parameters" element="tns:GetAllNetworkAlertsResponse" /></p><p>2671 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2672 http://tempuri.org/IAlertManagementProviderService/GetAllNetworkAlertsResponse</p><p>200 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the GetAllNetworkAlertsResponse element.</p><p>2672.1.1.1.1 Elements</p><p>2672.1.1.1.1.1 GetAllNetworkAlerts This element specifies input values for the GetAllNetworkAlerts operation.</p><p>2673 <xs:element name="GetAllNetworkAlerts"></p><p>2674 <xs:complexType></p><p>2675 <xs:sequence /></p><p>2676 </xs:complexType></p><p>2677 </xs:element></p><p>2677.1.1.1.1.1 GetAllNetworkAlertsResponse This element specifies output values for the GetAllNetworkAlerts operation.</p><p>2678 <xs:element name="GetAllNetworkAlertsResponse"></p><p>2679 <xs:complexType></p><p>2680 <xs:sequence></p><p>2681 <xs:element minOccurs="0" name="GetAllNetworkAlertsResult" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework.Service" type="q1:AlertListChunk" /></p><p>2682 </xs:sequence></p><p>2683 </xs:complexType></p><p>2684 </xs:element></p><p>2684.1.1.1 IAlertManagementProviderService.ClearAlertOneWay Clears an alert that is currently active in the network, either on the primary server or on a client computer. This operation does not wait for the alert to be cleared before returning.</p><p>2685 <wsdl:operation name="ClearAlertOneWay"></p><p>2686 <wsdl:input wsam:Action="http://tempuri.org/IAlertManagementProviderService/ClearAlertOneWay" message="tns:IAlertManagementProviderService_ClearAlertOneWay_InputMessage" /></p><p>2687 </wsdl:operation></p><p>Upon receiving the IAlertManagementProviderService_ClearAlertOneWay_InputMessage request message, the protocol server is notified to clear the specific alert.</p><p>2687.1.1.1.1 Messages</p><p>201 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2687.1.1.1.1.1 IAlertManagementProviderService_ClearAlertOneWay_InputMessag e This is the request for the ClearAlertOneWay operation.</p><p>2688 <wsdl:message name="IAlertManagementProviderService_ClearAlertOneWay_InputMessage"></p><p>2689 <wsdl:part name="parameters" element="tns:ClearAlertOneWay" /></p><p>2690 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2691 http://tempuri.org/IAlertManagementProviderService/ClearAlertOneWay</p><p>The body of the SOAP message MUST contain the ClearAlertOneWay element.</p><p>2691.1.1.1.1 Elements</p><p>2691.1.1.1.1.1 ClearAlertOneWay This element specifies input values for the ClearAlertOneWay operation.</p><p>2692 <xs:element name="ClearAlertOneWay"></p><p>2693 <xs:complexType></p><p>2694 <xs:sequence></p><p>2695 <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" /></p><p>2696 </xs:sequence></p><p>2697 </xs:complexType></p><p>2698 </xs:element></p><p>2698.1.1.1 IAlertManagementProviderService.ClearAlert This operation clears an alert that is currently active in the network, either on the primary server or on a client computer. This operation waits until the alert is cleared before returning.</p><p>2699 <wsdl:operation name="ClearAlert"></p><p>2700 <wsdl:input wsam:Action="http://tempuri.org/IAlertManagementProviderService/ClearAlert" message="tns:IAlertManagementProviderService_ClearAlert_InputMessage" /></p><p>2701 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/ClearAlertResponse" message="tns:IAlertManagementProviderService_ClearAlert_OutputMessage" /></p><p>2702 <wsdl:fault wsam:Action="http://tempuri.org/IAlertManagementProviderService/ClearAlertStringFault" name="StringFault" message="tns:IAlertManagementProviderService_ClearAlert_StringFault_FaultMessage" /></p><p>202 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2703 <wsdl:fault wsam:Action="http://tempuri.org/IAlertManagementProviderService/ClearAlertSecurityAccessDeni edExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IAlertManagementProviderService_ClearAlert_SecurityAccessDeniedExceptionFault_F aultMessage" /></p><p>2704 </wsdl:operation></p><p>Upon receiving the IAlertManagementProviderService_ClearAlert_InputMessage request message, the protocol server starts to clear the specific alert. Upon successful completion of the action, the server MUST respond with IAlertManagementProviderService_ClearAlert_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2704.1.1.1.1 Messages</p><p>2704.1.1.1.1.1 IAlertManagementProviderService_ClearAlert_InputMessage This is the request for the ClearAlert operation.</p><p>2705 <wsdl:message name="IAlertManagementProviderService_ClearAlert_InputMessage"></p><p>2706 <wsdl:part name="parameters" element="tns:ClearAlert" /></p><p>2707 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2708 http://tempuri.org/IAlertManagementProviderService/ClearAlert</p><p>The body of the SOAP message MUST contain the ClearAlert element.</p><p>2708.1.1.1.1.1 IAlertManagementProviderService_ClearAlert_OutputMessage This is the response for the ClearAlert operation.</p><p>2709 <wsdl:message name="IAlertManagementProviderService_ClearAlert_OutputMessage"></p><p>2710 <wsdl:part name="parameters" element="tns:ClearAlertResponse" /></p><p>2711 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2712 http://tempuri.org/IAlertManagementProviderService/ClearAlertResponse</p><p>The body of the SOAP message MUST contain the ClearAlertResponse element.</p><p>2712.1.1.1.1 Elements</p><p>2712.1.1.1.1.1 ClearAlert</p><p>203 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This element specifies input values for the ClearAlert operation.</p><p>2713 <xs:element name="ClearAlert"></p><p>2714 <xs:complexType></p><p>2715 <xs:sequence></p><p>2716 <xs:element minOccurs="0" name="alertKey" nillable="true"</p><p>2717 type="xs:string" /></p><p>2718 </xs:sequence></p><p>2719 </xs:complexType></p><p>2720 </xs:element></p><p>2720.1.1.1.1.1 ClearAlertResponse This element specifies output values for the ClearAlert operation.</p><p>2721 <xs:element name="ClearAlertResponse"></p><p>2722 <xs:complexType></p><p>2723 <xs:sequence /></p><p>2724 </xs:complexType></p><p>2725 </xs:element></p><p>2725.1.1.1 IAlertManagementProviderService.SuppressAlertOneWay This operation sets the suppress flag on an alert that is currently active in the network to the value provided. The alert can be either on the primary server or on a client computer. This operation does not wait until the alert is suppressed before returning.</p><p>2726 <wsdl:operation name="SuppressAlertOneWay"></p><p>2727 <wsdl:input wsam:Action="http://tempuri.org/IAlertManagementProviderService/SuppressAlertOneWay" message="tns:IAlertManagementProviderService_SuppressAlertOneWay_InputMessage" /></p><p>2728 </wsdl:operation></p><p>Upon receiving the IAlertManagementProviderService_SuppressAlertOneWay_InputMessa ge request message, the protocol server is notified to suppress the specific alert.</p><p>2728.1.1.1.1 Messages</p><p>2728.1.1.1.1.1 IAlertManagementProviderService_SuppressAlertOneWay_InputMes sage</p><p>204 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This is the request for the SuppressAlertOneWay operation.</p><p>2729 <wsdl:message name="IAlertManagementProviderService_SuppressAlertOneWay_InputMessage"></p><p>2730 <wsdl:part name="parameters" element="tns:SuppressAlertOneWay" /></p><p>2731 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2732 http://tempuri.org/IAlertManagementProviderService/SuppressAlertOneWay</p><p>The body of the SOAP message MUST contain the SuppressAlertOneWay element.</p><p>2732.1.1.1.1 Elements</p><p>2732.1.1.1.1.1 SuppressAlertOneWay This element specifies input values for the SuppressAlertOneWay operation.</p><p>2733 <xs:element name="SuppressAlertOneWay"></p><p>2734 <xs:complexType></p><p>2735 <xs:sequence></p><p>2736 <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" /></p><p>2737 <xs:element minOccurs="0" name="value" type="xs:boolean" /></p><p>2738 </xs:sequence></p><p>2739 </xs:complexType></p><p>2740 </xs:element></p><p>2740.1.1.1 IAlertManagementProviderService.SuppressAlert This operation sets the suppress flag on an alert that is currently active in the network to the value provided. The alert can be either on the primary server or on a client computer. This operation waits until the alert is cleared before returning.</p><p>2741 <wsdl:operation name="SuppressAlert"></p><p>2742 <wsdl:input wsam:Action="http://tempuri.org/IAlertManagementProviderService/SuppressAlert" message="tns:IAlertManagementProviderService_SuppressAlert_InputMessage" /></p><p>2743 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/SuppressAlertResponse" message="tns:IAlertManagementProviderService_SuppressAlert_OutputMessage" /></p><p>2744 <wsdl:fault wsam:Action="http://tempuri.org/IAlertManagementProviderService/SuppressAlertStringFault" </p><p>205 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 name="StringFault" message="tns:IAlertManagementProviderService_SuppressAlert_StringFault_FaultMessage" /></p><p>2745 <wsdl:fault wsam:Action="http://tempuri.org/IAlertManagementProviderService/SuppressAlertSecurityAccessD eniedExceptionFault" name="SecurityAccessDeniedExceptionFault" message="tns:IAlertManagementProviderService_SuppressAlert_SecurityAccessDeniedExceptionFaul t_FaultMessage" /></p><p>2746 </wsdl:operation></p><p>Upon receiving the IAlertManagementProviderService_SuppressAlert_InputMessage request message, the protocol server starts to suppress the specific alert. Upon successful completion of the action, the server MUST respond with IAlertManagementProviderService_SuppressAlert_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2746.1.1.1.1 Messages</p><p>2746.1.1.1.1.1 IAlertManagementProviderService_SuppressAlert_InputMessage This is the request for the SuppressAlert operation.</p><p>2747 <wsdl:message name="IAlertManagementProviderService_SuppressAlert_InputMessage"></p><p>2748 <wsdl:part name="parameters" element="tns:SuppressAlert" /></p><p>2749 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2750 http://tempuri.org/IAlertManagementProviderService/SuppressAlert</p><p>The body of the SOAP message MUST contain the SuppressAlert element.</p><p>2750.1.1.1.1.1 IAlertManagementProviderService_SuppressAlert_OutputMessage This is the response for the SuppressAlert operation.</p><p>2751 <wsdl:message name="IAlertManagementProviderService_SuppressAlert_OutputMessage"></p><p>2752 <wsdl:part name="parameters" element="tns:SuppressAlertResponse" /></p><p>2753 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2754 http://tempuri.org/IAlertManagementProviderService/SuppressAlertResponse</p><p>The body of the SOAP message MUST contain the SuppressAlertResponse element.</p><p>206 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2754.1.1.1.1 Elements</p><p>2754.1.1.1.1.1 SuppressAlert This element specifies input values for the SuppressAlert operation.</p><p>2755 <xs:element name="SuppressAlert"></p><p>2756 <xs:complexType></p><p>2757 <xs:sequence></p><p>2758 <xs:element minOccurs="0" name="alertKey" nillable="true" </p><p>2759 type="xs:string" /></p><p>2760 <xs:element minOccurs="0" name="value" type="xs:boolean" /></p><p>2761 </xs:sequence></p><p>2762 </xs:complexType></p><p>2763 </xs:element></p><p>2763.1.1.1.1.1 SuppressAlertResponse This element specifies input values for the SuppressAlert operation.</p><p>2764 <xs:element name="SuppressAlertResponse"></p><p>2765 <xs:complexType></p><p>2766 <xs:sequence /></p><p>2767 </xs:complexType></p><p>2768 </xs:element></p><p>2768.1.1.1 IAlertManagementProviderService.RaiseAlertOneWay This operation raises an alert for a health definition for a feature. This operation does not wait until the alert is raised before returning.</p><p>2769 <wsdl:operation name="RaiseAlertOneWay"></p><p>2770 <wsdl:input wsam:Action="http://tempuri.org/IAlertManagementProviderService/RaiseAlertOneWay" message="tns:IAlertManagementProviderService_RaiseAlertOneWay_InputMessage" /></p><p>2771 </wsdl:operation></p><p>Upon receiving the IAlertManagementProviderService_RaiseAlertOneWay_InputMessage request message, the protocol server is notified to raise the specific alert. </p><p>2771.1.1.1.1 Messages</p><p>2771.1.1.1.1.1 IAlertManagementProviderService_RaiseAlertOneWay_InputMessag e</p><p>207 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This is the request for the RaiseAlertOneWay operation.</p><p>2772 <wsdl:message name="IAlertManagementProviderService_RaiseAlertOneWay_InputMessage"></p><p>2773 <wsdl:part name="parameters" element="tns:RaiseAlertOneWay" /></p><p>2774 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2775 http://tempuri.org/IAlertManagementProviderService/RaiseAlertOneWay</p><p>The body of the SOAP message MUST contain the RaiseAlertOneWay element.</p><p>2775.1.1.1.1 Elements</p><p>2775.1.1.1.1.1 RaiseAlertOneWay This element specifies input values for the RaiseAlertOneWay operation.</p><p>2776 <xs:element name="RaiseAlertOneWay"></p><p>2777 <xs:complexType></p><p>2778 <xs:sequence></p><p>2779 <xs:element minOccurs="0" name="alertInfo" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework" type="q2:AlertInfo" /></p><p>2780 </xs:sequence></p><p>2781 </xs:complexType></p><p>2782 </xs:element></p><p>2782.1.1.1 IAlertManagementProviderService.RaiseAlert This operation raises an alert for a health definition for a feature. This operation waits until the alert is cleared before returning.</p><p>2783 <wsdl:operation name="RaiseAlert"></p><p>2784 <wsdl:input wsam:Action="http://tempuri.org/IAlertManagementProviderService/RaiseAlert" message="tns:IAlertManagementProviderService_RaiseAlert_InputMessage" /></p><p>2785 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/RaiseAlertResponse" message="tns:IAlertManagementProviderService_RaiseAlert_OutputMessage" /></p><p>2786 <wsdl:fault wsam:Action="http://tempuri.org/IAlertManagementProviderService/RaiseAlertStringFault" name="StringFault" message="tns:IAlertManagementProviderService_RaiseAlert_StringFault_FaultMessage" /></p><p>2787 <wsdl:fault wsam:Action="http://tempuri.org/IAlertManagementProviderService/RaiseAlertSecurityAccessDeni edExceptionFault" name="SecurityAccessDeniedExceptionFault" </p><p>208 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 message="tns:IAlertManagementProviderService_RaiseAlert_SecurityAccessDeniedExceptionFault_F aultMessage" /></p><p>2788 </wsdl:operation></p><p>Upon receiving the IAlertManagementProviderService_RaiseAlert_InputMessage request message, the protocol server starts to raise the specific alert. Upon successful completion of the action, the server MUST respond with IAlertManagementProviderService_RaiseAlert_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2788.1.1.1.1 Messages</p><p>2788.1.1.1.1.1 IAlertManagementProviderService_RaiseAlert_InputMessage This is the request for the RaiseAlert operation.</p><p>2789 <wsdl:message name="IAlertManagementProviderService_RaiseAlert_InputMessage"></p><p>2790 <wsdl:part name="parameters" element="tns:RaiseAlert" /></p><p>2791 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2792 http://tempuri.org/IAlertManagementProviderService/RaiseAlert</p><p>The body of the SOAP message MUST contain the RaiseAlert element.</p><p>2792.1.1.1.1.1 IAlertManagementProviderService_RaiseAlert_OutputMessage This is the response for the RaiseAlert operation.</p><p>2793 <wsdl:message name="IAlertManagementProviderService_RaiseAlert_OutputMessage"></p><p>2794 <wsdl:part name="parameters" element="tns:RaiseAlertResponse" /></p><p>2795 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2796 http://tempuri.org/IAlertManagementProviderService/RaiseAlertResponse</p><p>The body of the SOAP message MUST contain the RaiseAlertResponse element.</p><p>2796.1.1.1.1 Elements</p><p>2796.1.1.1.1.1 RaiseAlert This element specifies input values for the RaiseAlert operation.</p><p>209 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2797 <xs:element name="RaiseAlert"></p><p>2798 <xs:complexType></p><p>2799 <xs:sequence></p><p>2800 <xs:element minOccurs="0" name="alertInfo" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework" type="q3:AlertInfo" /></p><p>2801 </xs:sequence></p><p>2802 </xs:complexType></p><p>2803 </xs:element></p><p>For details on AlertInfo, see section 2.2.4.3.2.</p><p>2803.1.1.1.1.1 RaiseAlertResponse This element specifies output values for the RaiseAlert operation.</p><p>2804 <xs:element name="RaiseAlertResponse"></p><p>2805 <xs:complexType></p><p>2806 <xs:sequence></p><p>2807 <xs:element minOccurs="0" name="RaiseAlertResult" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework" type="q4:AlertInfo" /></p><p>2808 </xs:sequence></p><p>2809 </xs:complexType></p><p>2810 </xs:element></p><p>2810.1.1.1 IAlertManagementProviderService.IsAuthorized This operation determines whether the connected user has network alert access.</p><p>2811 <wsdl:operation name="IsAuthorized"></p><p>2812 <wsdl:input wsam:Action="http://tempuri.org/IAlertManagementProviderService/IsAuthorized" message="tns:IAlertManagementProviderService_IsAuthorized_InputMessage" /></p><p>2813 <wsdl:output wsam:Action="http://tempuri.org/IAlertManagementProviderService/IsAuthorizedResponse" message="tns:IAlertManagementProviderService_IsAuthorized_OutputMessage" /></p><p>2814 </wsdl:operation></p><p>Upon receiving the IAlertManagementProviderService_IsAuthorized_InputMessage request message, the protocol server starts to check whether the connected </p><p>210 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 user has network alert access. Upon successful completion of the action, the server MUST respond with IAlertManagementProviderService_IsAuthorized_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2814.1.1.1.1 Messages</p><p>2814.1.1.1.1.1 IAlertManagementProviderService_IsAuthorized_InputMessage This is the request for the IsAuthorized operation.</p><p>2815 <wsdl:message name="IAlertManagementProviderService_IsAuthorized_InputMessage"></p><p>2816 <wsdl:part name="parameters" element="tns:IsAuthorized" /></p><p>2817 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2818 http://tempuri.org/IAlertManagementProviderService/IsAuthorized</p><p>The body of the SOAP message MUST contain the IsAuthorized element.</p><p>2818.1.1.1.1.1 IAlertManagementProviderService_IsAuthorized_OutputMessage This is the response for the IsAuthorized operation.</p><p>2819 <wsdl:message name="IAlertManagementProviderService_IsAuthorized_OutputMessage"></p><p>2820 <wsdl:part name="parameters" element="tns:IsAuthorizedResponse" /></p><p>2821 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2822 http://tempuri.org/IAlertManagementProviderService/IsAuthorizedResponse</p><p>The body of the SOAP message MUST contain the IsAuthorizedResponse element.</p><p>2822.1.1.1.1 Elements</p><p>2822.1.1.1.1.1 IsAuthorized This element specifies input values for the IsAuthorized operation.</p><p>2823 <xs:element name="IsAuthorized"></p><p>2824 <xs:complexType></p><p>2825 <xs:sequence /></p><p>2826 </xs:complexType></p><p>2827 </xs:element></p><p>211 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2827.1.1.1.1.1 IsAuthorizedResponse This element specifies output values for the IsAuthorized operation.</p><p>2828 <xs:element name="IsAuthorizedResponse"></p><p>2829 <xs:complexType></p><p>2830 <xs:sequence></p><p>2831 <xs:element minOccurs="1" name="returnValue" type="xs:boolean" /></p><p>2832 </xs:sequence></p><p>2833 </xs:complexType></p><p>2833.1.1.1 IAlertSynchProviderService.RegisterClientAgent This operation registers a client computer for callbacks with the IAlertSynchProviderService instance running on the primary server.</p><p>2834 <wsdl:operation name="RegisterClientAgent"></p><p>2835 <wsdl:input wsam:Action="http://tempuri.org/IAlertSynchProviderService/RegisterClientAgent" message="tns:IAlertSynchProviderService_RegisterClientAgent_InputMessage" /></p><p>2836 <wsdl:output wsam:Action="http://tempuri.org/IAlertSynchProviderService/RegisterClientAgentResponse" message="tns:IAlertSynchProviderService_RegisterClientAgent_OutputMessage" /></p><p>2837 <wsdl:fault wsam:Action="http://tempuri.org/IAlertSynchProviderService/RegisterClientAgentArgumentNullEx ceptionFault" name="ArgumentNullExceptionFault" message="tns:IAlertSynchProviderService_RegisterClientAgent_ArgumentNullExceptionFault_Fault Message" /></p><p>2838 </wsdl:operation></p><p>Upon receiving the IAlertSynchProviderService_RegisterClientAgent_InputMessage request message, the protocol server starts to register the client computer. Upon successful completion of the action, the server MUST respond with IAlertSynchProviderService_RegisterClientAgent_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2838.1.1.1.1 Messages</p><p>2838.1.1.1.1.1 IAlertSynchProviderService_RegisterClientAgent_InputMessage This is the request for the RegisterClientAgent operation.</p><p>2839 <wsdl:message name="IAlertSynchProviderService_RegisterClientAgent_InputMessage"></p><p>2840 <wsdl:part name="parameters" element="tns:RegisterClientAgent" /></p><p>2841 </wsdl:message></p><p>212 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This message MUST be sent with the following SOAP action.</p><p>2842 http://tempuri.org/IAlertSynchProviderService/RegisterClientAgent</p><p>The body of the SOAP message MUST contain the RegisterClientAgent element.</p><p>2842.1.1.1.1.1 IAlertSynchProviderService_RegisterClientAgent_OutputMessage This is the response for the RegisterClientAgent operation.</p><p>2843 <wsdl:message name="IAlertSynchProviderService_RegisterClientAgent_OutputMessage"></p><p>2844 <wsdl:part name="parameters" element="tns:RegisterClientAgentResponse" /></p><p>2845 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2846 http://tempuri.org/IAlertSynchProviderService/RegisterClientAgentResponse</p><p>The body of the SOAP message MUST contain the RegisterClientAgentResponse element.</p><p>2846.1.1.1.1 Elements</p><p>2846.1.1.1.1.1 RegisterClientAgent This element specifies input values for the RegisterClientAgent operation.</p><p>2847 <xs:element name="RegisterClientAgent"></p><p>2848 <xs:complexType></p><p>2849 <xs:sequence></p><p>2850 <xs:element minOccurs="0" name="networkMachineId" nillable="true" type="xs:string" /></p><p>2851 </xs:sequence></p><p>2852 </xs:complexType></p><p>2853 </xs:element></p><p>2853.1.1.1.1.1 RegisterClientAgentResponse This element specifies output values for the RegisterClientAgent operation.</p><p>2854 <xs:element name="RegisterClientAgentResponse"></p><p>2855 <xs:complexType></p><p>2856 <xs:sequence /></p><p>2857 </xs:complexType></p><p>2858 </xs:element></p><p>213 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2858.1.1.1 IAlertSynchProviderService.SynchronizeAlerts This operation synchronizes the list of AlertInfo objects representing alerts raised, cleared, updated, or evaluated on a particular machine in the network to the server.</p><p>2859 <wsdl:operation name="SynchronizeAlerts"></p><p>2860 <wsdl:input wsam:Action="http://tempuri.org/IAlertSynchProviderService/SynchronizeAlerts" message="tns:IAlertSynchProviderService_SynchronizeAlerts_InputMessage" /></p><p>2861 </wsdl:operation></p><p>Upon receiving the IAlertSynchProviderService_SynchronizeAlerts_InputMessage request message, the protocol server starts to synchronize the list of AlertInfo objects.</p><p>2861.1.1.1.1 Messages</p><p>2861.1.1.1.1.1 IAlertSynchProviderService_SynchronizeAlerts_InputMessage This is the request for the SynchronizeAlerts operation.</p><p>2862 <wsdl:message name="IAlertSynchProviderService_SynchronizeAlerts_InputMessage"></p><p>2863 <wsdl:part name="parameters" element="tns:SynchronizeAlerts" /></p><p>2864 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2865 http://tempuri.org/IAlertSynchProviderService/SynchronizeAlerts</p><p>The body of the SOAP message MUST contain the SynchronizeAlerts element.</p><p>2865.1.1.1.1 Elements</p><p>2865.1.1.1.1.1 SynchronizeAlerts This element specifies input values for the SynchronizeAlerts operation.</p><p>2866 <xs:element name="SynchronizeAlerts"></p><p>2867 <xs:complexType></p><p>2868 <xs:sequence></p><p>2869 <xs:element minOccurs="0" name="alerts" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework" type="q1:ArrayOfAlertInfo" /></p><p>2870 <xs:element minOccurs="0" name="networkMachineId" nillable="true" type="xs:string" /></p><p>214 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2871 <xs:element minOccurs="0" name="task" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.AlertFramework" type="q2:TaskType" /></p><p>2872 </xs:sequence></p><p>2873 </xs:complexType></p><p>2874 </xs:element></p><p>2874.1.1.1 IAlertSynchProviderService.ClearCallbackCommandQueue This operation clears all pending command queues for the machine.</p><p>2875 <wsdl:operation name="ClearCallbackCommandQueue"></p><p>2876 <wsdl:input wsam:Action="http://tempuri.org/IAlertSynchProviderService/ClearCallbackCommandQueue" message="tns:IAlertSynchProviderService_ClearCallbackCommandQueue_InputMessage" /></p><p>2877 <wsdl:output wsam:Action="http://tempuri.org/IAlertSynchProviderService/ClearCallbackCommandQueueResponse " message="tns:IAlertSynchProviderService_ClearCallbackCommandQueue_OutputMessage" /></p><p>2878 </wsdl:operation></p><p>Upon receiving the IAlertSynchProviderService_ClearCallbackCommandQueue_InputMess age request message, the protocol server starts to clear all pending command queues for the machine. Upon successful completion of the action, the server MUST respond with IAlertSynchProviderService_ClearCallbackCommandQueue_OutputMes sage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2878.1.1.1.1 Messages</p><p>2878.1.1.1.1.1 IAlertSynchProviderService_ClearCallbackCommandQueue_InputMe ssage This is the request for the ClearCallbackCommandQueue operation.</p><p>2879 <wsdl:message name="IAlertSynchProviderService_ClearCallbackCommandQueue_InputMessage"></p><p>2880 <wsdl:part name="parameters" element="tns:ClearCallbackCommandQueue" /></p><p>2881 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2882 http://tempuri.org/IAlertSynchProviderService/ClearCallbackCommandQueue</p><p>The body of the SOAP message MUST contain the ClearCallbackCommandQueue element.</p><p>215 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2882.1.1.1.1.1 IAlertSynchProviderService_ClearCallbackCommandQueue_OutputM essage This is the response for the ClearCallbackCommandQueue operation.</p><p>2883 <wsdl:message name="IAlertSynchProviderService_ClearCallbackCommandQueue_OutputMessage"></p><p>2884 <wsdl:part name="parameters" element="tns:ClearCallbackCommandQueueResponse" /></p><p>2885 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2886 http://tempuri.org/IAlertSynchProviderService/ClearCallbackCommandQueueResponse</p><p>The body of the SOAP message MUST contain the ClearCallbackCommandQueueResponse element.</p><p>2886.1.1.1.1 Elements</p><p>2886.1.1.1.1.1 ClearCallbackCommandQueue This element specifies input values for the ClearCallbackCommandQueue operation.</p><p>2887 <xs:element name="ClearCallbackCommandQueue"></p><p>2888 <xs:complexType></p><p>2889 <xs:sequence></p><p>2890 <xs:element minOccurs="0" name="networkMachineId" nillable="true" type="xs:string" /></p><p>2891 </xs:sequence></p><p>2892 </xs:complexType></p><p>2893 </xs:element></p><p>2893.1.1.1.1.1 ClearCallbackCommandQueueResponse This element specifies output values for the ClearCallbackCommandQueue operation.</p><p>2894 <xs:element name="ClearCallbackCommandQueueResponse"></p><p>2895 <xs:complexType></p><p>2896 <xs:sequence /></p><p>2897 </xs:complexType></p><p>2898 </xs:element></p><p>216 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2898.1.1.1 IAlertSynchProviderService.GetPlugInInformation This operation gets information for all installed plugins.</p><p>2899 <wsdl:operation name="GetPlugInInformation"></p><p>2900 <wsdl:input wsam:Action="http://tempuri.org/IAlertSynchProviderService/GetPlugInInformation" message="tns:IAlertSynchProviderService_GetPlugInInformation_InputMessage" /></p><p>2901 <wsdl:output wsam:Action="http://tempuri.org/IAlertSynchProviderService/GetPlugInInformationResponse" message="tns:IAlertSynchProviderService_GetPlugInInformation_OutputMessage" /></p><p>2902 </wsdl:operation></p><p>Upon receiving the IAlertSynchProviderService_GetPlugInInformation_InputMessage request message, the protocol server starts to get the plugin information. Upon successful completion of the action, the server MUST respond with IAlertSynchProviderService_GetPlugInInformation_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2902.1.1.1.1 Messages</p><p>2902.1.1.1.1.1 IAlertSynchProviderService_GetPlugInInformation_InputMessage This is the request for the GetPlugInInformation operation.</p><p>2903 <wsdl:message name="IAlertSynchProviderService_GetPlugInInformation_InputMessage"></p><p>2904 <wsdl:part name="parameters" element="tns:GetPlugInInformation" /></p><p>2905 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2906 http://tempuri.org/IAlertSynchProviderService/GetPlugInInformation</p><p>The body of the SOAP message MUST contain the GetPlugInInformation element.</p><p>2906.1.1.1.1.1 IAlertSynchProviderService_GetPlugInInformation_OutputMessage This is the response for the GetPlugInInformation operation.</p><p>2907 <wsdl:message name="IAlertSynchProviderService_GetPlugInInformation_OutputMessage"></p><p>2908 <wsdl:part name="parameters" element="tns:GetPlugInInformationResponse" /></p><p>2909 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2910 http://tempuri.org/IAlertSynchProviderService/GetPlugInInformationResponse</p><p>217 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the GetPlugInInformationResponse element.</p><p>2910.1.1.1.1 Elements</p><p>2910.1.1.1.1.1 GetPlugInInformation This element specifies input values for the GetPlugInInformation operation.</p><p>2911 <xs:element name="GetPlugInInformation"></p><p>2912 <xs:complexType></p><p>2913 <xs:sequence /></p><p>2914 </xs:complexType></p><p>2915 </xs:element></p><p>2915.1.1.1.1.1 GetPlugInInformationResponse This element specifies output values for the GetPlugInInformation operation.</p><p>2916 <xs:element name="GetPlugInInformationResponse"></p><p>2917 <xs:complexType></p><p>2918 <xs:sequence></p><p>2919 <xs:element minOccurs="0" name="GetPlugInInformationResult" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.NetworkHe alth.Engine" type="q3:ArrayOfPlugInInfo" /></p><p>2920 </xs:sequence></p><p>2921 </xs:complexType></p><p>2922 </xs:element></p><p>2922.1.1.1 IAlertSynchProviderService.DownloadDefinition This operation obtains a stream containing the definition file for a feature plug- in.</p><p>2923 <wsdl:operation name="DownloadDefinition"></p><p>2924 <wsdl:input wsam:Action="http://tempuri.org/IAlertSynchProviderService/DownloadDefinition" message="tns:IAlertSynchProviderService_DownloadDefinition_InputMessage" /></p><p>2925 <wsdl:output wsam:Action="http://tempuri.org/IAlertSynchProviderService/DownloadDefinitionResponse" message="tns:IAlertSynchProviderService_DownloadDefinition_OutputMessage" /></p><p>2926 </wsdl:operation></p><p>Upon receiving the IAlertSynchProviderService_DownloadDefinition_InputMessage </p><p>218 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 request message, the protocol server generates a stream containing the definition file for the feature plug-in. Upon successful completion of the action, the server MUST respond with IAlertSynchProviderService_DownloadDefinition_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2926.1.1.1.1 Messages</p><p>2926.1.1.1.1.1 IAlertSynchProviderService_DownloadDefinition_InputMessage This is the request for the DownloadDefinition operation.</p><p>2927 <wsdl:message name="IAlertSynchProviderService_DownloadDefinition_InputMessage"></p><p>2928 <wsdl:part name="parameters" element="tns:DownloadDefinition" /></p><p>2929 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2930 http://tempuri.org/IAlertSynchProviderService/DownloadDefinition</p><p>The body of the SOAP message MUST contain the DownloadDefinition element.</p><p>2930.1.1.1.1.1 IAlertSynchProviderService_DownloadDefinition_OutputMessage This is the response for the DownloadDefinition operation.</p><p>2931 <wsdl:message name="IAlertSynchProviderService_DownloadDefinition_OutputMessage"></p><p>2932 <wsdl:part name="parameters" element="tns:DownloadDefinitionResponse" /></p><p>2933 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2934 http://tempuri.org/IAlertSynchProviderService/DownloadDefinitionResponse</p><p>The body of the SOAP message MUST contain the DownloadDefinitionResponse element.</p><p>2934.1.1.1.1 Elements</p><p>2934.1.1.1.1.1 DownloadDefinition This element specifies input values for the DownloadDefinition operation.</p><p>2935 <xs:element name="DownloadDefinition"></p><p>2936 <xs:complexType></p><p>2937 <xs:sequence></p><p>219 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2938 <xs:element minOccurs="0" name="featureName" nillable="true" type="xs:string" /></p><p>2939 </xs:sequence></p><p>2940 </xs:complexType></p><p>2941 </xs:element></p><p>2941.1.1.1.1.1 DownloadDefinitionResponse This element specifies output values for the DownloadDefinition operation.</p><p>2942 <xs:element name="DownloadDefinitionResponse"></p><p>2943 <xs:complexType></p><p>2944 <xs:sequence></p><p>2945 <xs:element name="DownloadDefinitionResult" xmlns:q4="http://schemas.microsoft.com/Message" type="q4:StreamBody" /></p><p>2946 </xs:sequence></p><p>2947 </xs:complexType></p><p>2948 </xs:element></p><p>2948.1.1.1 IAlertSynchProviderService.DownloadConfiguration This operation obtains a stream containing the definition configuration file for a feature plug-in.</p><p>2949 <wsdl:operation name="DownloadConfiguration"></p><p>2950 <wsdl:input wsam:Action="http://tempuri.org/IAlertSynchProviderService/DownloadConfiguration" message="tns:IAlertSynchProviderService_DownloadConfiguration_InputMessage" /></p><p>2951 <wsdl:output wsam:Action="http://tempuri.org/IAlertSynchProviderService/DownloadConfigurationResponse" message="tns:IAlertSynchProviderService_DownloadConfiguration_OutputMessage" /></p><p>2952 </wsdl:operation></p><p>Upon receiving the IAlertSynchProviderService_DownloadConfiguration_InputMessage request message, the protocol server generates a stream containing the definition configuration file for the feature plug-in. Upon successful completion of the action, the server MUST respond with IAlertSynchProviderService_DownloadConfiguration_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>2952.1.1.1.1 Messages</p><p>2952.1.1.1.1.1 IAlertSynchProviderService_DownloadConfiguration_InputMessage</p><p>220 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This is the request for the DownloadConfiguration operation.</p><p>2953 <wsdl:message name="IAlertSynchProviderService_DownloadConfiguration_InputMessage"></p><p>2954 <wsdl:part name="parameters" element="tns:DownloadConfiguration" /></p><p>2955 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2956 http://tempuri.org/IAlertSynchProviderService/DownloadConfiguration</p><p>The body of the SOAP message MUST contain the DownloadConfiguration element.</p><p>2956.1.1.1.1.1 IAlertSynchProviderService_DownloadConfiguration_OutputMessag e This is the response for the DownloadConfiguration operation.</p><p>2957 <wsdl:message name="IAlertSynchProviderService_DownloadConfiguration_OutputMessage"></p><p>2958 <wsdl:part name="parameters" element="tns:DownloadConfigurationResponse" /></p><p>2959 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2960 http://tempuri.org/IAlertSynchProviderService/DownloadConfigurationResponse</p><p>The body of the SOAP message MUST contain the DownloadConfigurationResponse element.</p><p>2960.1.1.1.1 Elements</p><p>2960.1.1.1.1.1 DownloadConfiguration This element specifies input values for the DownloadConfiguration operation.</p><p>2961 <xs:element name="DownloadConfiguration"></p><p>2962 <xs:complexType></p><p>2963 <xs:sequence></p><p>2964 <xs:element minOccurs="0" name="featureName" nillable="true" type="xs:string" /></p><p>2965 </xs:sequence></p><p>2966 </xs:complexType></p><p>2967 </xs:element></p><p>2967.1.1.1.1.1 DownloadConfigurationResponse</p><p>221 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This element specifies input values for the DownloadConfiguration operation.</p><p>2968 <xs:element name="DownloadConfigurationResponse"></p><p>2969 <xs:complexType></p><p>2970 <xs:sequence></p><p>2971 <xs:element name="DownloadConfigurationResult" xmlns:q5="http://schemas.microsoft.com/Message" type="q5:StreamBody" /></p><p>2972 </xs:sequence></p><p>2973 </xs:complexType></p><p>2974 </xs:element></p><p>2974.1.1 Timer Events None.</p><p>2974.1.2 Other Local Events None.</p><p>2974.2 Machine Identity Provider Service Contract Details</p><p>2974.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>2974.2.1.1 Machine Identity The protocol server saves certificates issued for each add machine request, and get machine identity status from the system certificates store.</p><p>2974.2.1.2 Machine RDP Permission The protocol server maintains the user-computer RDP permission allowance mapping that tells who has permission to connect to which machine using remote desktop. This can be achieved by creating one Activate Directory security group for each machine and then joining the allowed users to the group.</p><p>2974.2.2 Timers None.</p><p>222 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2974.2.3 Initialization None.</p><p>2974.2.4 Higher-Layer Triggered Events None.</p><p>2974.2.5 Message Processing Events and Sequencing Rules</p><p>OperationContract Description</p><p>IMachineIdentityProviderCallback.ReturnNewCertResponse Callback for the New Certificate Response.</p><p>IMachineIdentityProviderCallback.ReturnRenewCert Callback for the Renew New Certificate.</p><p>IMachineIdentityProviderCallback.ReturnSid Callback for the machine SID. This happens only when a new machine is added to the Colorado system and the machine connects with the server. SID is the ID for this machine.</p><p>IMachineIdentityProviderCallback.ReturnRevokeCert Callback for the Revoke Certificate.</p><p>IMachineIdentityProviderCallback.ReturnRemoveMachine Callback to remove a machine. This happens after the connection between the server and client terminates.</p><p>IMachineIdentityProviderCallback.ReturnGetMachineStatus Get the machine status.</p><p>IMachineIdentityProviderCallback.ReturnMakeUserRemoteDesktopMapping Callback for the MakeUserRemoteDesktopMapping operation.</p><p>IMachineIdentityProvider.RemoveMachine Remove machine from the managed network. This should be called from the server side.</p><p>IMachineIdentityProvider.RenewCert Renew the caller's certificate.</p><p>IMachineIdentityProvider.RevokeCert Revoke the caller's certificate.</p><p>IMachineIdentityProvider.GenerateCertResponse This function is called by Enroll WebService. UserName/Password required to authenticate the user.</p><p>IMachineIdentityProvider.GenerateSid Generate the SID for the machine. UserName/Password required to authenticate the user.</p><p>IMachineIdentityProvider.GetMachineStatus Returns the status of machine named by the callback.</p><p>IMachineIdentityProvider.MakeUserRemoteDesktopMapping Map a user to a particular remote desktop computer.</p><p>2974.2.5.1 IMachineIdentityProvider.ReturnNewCertResponse This operation is the callback for the IMachineIdentityProvider.GenerateCertResponse operation.</p><p>2975 <wsdl:operation name="ReturnNewCertResponse"></p><p>223 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2976 <wsdl:output wsam:Action="http://tempuri.org/IMachineIdentityProvider/ReturnNewCertResponse" message="tns:IMachineIdentityProvider_ReturnNewCertResponse_OutputCallbackMessage" /></p><p>2977 </wsdl:operation></p><p>2977.1.1.1.1 Messages</p><p>2977.1.1.1.1.1 IMachineIdentityProvider_ReturnNewCertResponse_OutputCallback Message This is the request for the ReturnNewCertResponse operation.</p><p>2978 <wsdl:message name="IMachineIdentityProviderCallback_ReturnNewCertResponse_OutputMessage"></p><p>2979 <wsdl:part name="parameters" element="tns:ReturnNewCertResponse" /></p><p>2980 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2981 http://tempuri.org/IMachineIdentityProvider/ReturnNewCertResponse</p><p>The body of the SOAP message MUST contain the ReturnNewCertResponse element.</p><p>2981.1.1.1.1 Elements</p><p>2981.1.1.1.1.1 ReturnNewCertResponse This element specifies input values for the ReturnNewCertResponse operation. This operation MUST NOT be invoked by the management client and MUST be ignored by the server.</p><p>2982 <xs:element name="ReturnNewCertResponse"></p><p>2983 <xs:complexType></p><p>2984 <xs:sequence></p><p>2985 <xs:element minOccurs="0" name="newCert" nillable="true" type="xs:string" /></p><p>2986 <xs:element minOccurs="0" name="returnCode" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Devices.I dentity" type="q1:ReturnClass" /></p><p>2987 </xs:sequence></p><p>2988 </xs:complexType></p><p>2989 </xs:element></p><p>224 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 2989.1.1.1 IMachineIdentityProvider.ReturnRenewCert This operation is the callback for the IMachineIdentityProvider.RenewCert operation. This operation MUST NOT be invoked by the management client and MUST be ignored by the server.</p><p>2990 <wsdl:operation name="ReturnRenewCert"></p><p>2991 <wsdl:output wsam:Action="http://tempuri.org/IMachineIdentityProvider/ReturnRenewCert" message="tns:IMachineIdentityProvider_ReturnRenewCert_OutputCallbackMessage" /></p><p>2992 </wsdl:operation></p><p>2992.1.1.1.1 Messages</p><p>2992.1.1.1.1.1 IMachineIdentityProvider_ReturnRenewCert_OutputCallbackMessag e This is the request for the ReturnRenewCert operation.</p><p>2993 <wsdl:message name="IMachineIdentityProvider_ReturnRenewCert_OutputCallbackMessage"></p><p>2994 <wsdl:part name="parameters" element="tns:ReturnRenewCert" /></p><p>2995 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>2996 http://tempuri.org/IMachineIdentityProvider/ReturnRenewCert</p><p>The body of the SOAP message MUST contain the ReturnRenewCert element.</p><p>2996.1.1.1.1 Elements</p><p>2996.1.1.1.1.1 ReturnRenewCert This element specifies input values for the ReturnRenewCert operation.</p><p>2997 <xs:element name="ReturnRenewCert"></p><p>2998 <xs:complexType></p><p>2999 <xs:sequence></p><p>3000 <xs:element minOccurs="0" name="newCert" nillable="true" type="xs:string" /></p><p>3001 <xs:element minOccurs="0" name="returnCode" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Devices.I dentity" type="q2:ReturnClass" /></p><p>3002 </xs:sequence></p><p>3003 </xs:complexType></p><p>3004 </xs:element></p><p>225 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3004.1.1.1 IMachineIdentityProvider.ReturnSid This operation is the callback for the IMachineIdentityProvider.GenerateSid operation.</p><p>3005 <wsdl:operation name="ReturnSid"></p><p>3006 <wsdl:output wsam:Action="http://tempuri.org/IMachineIdentityProvider/ReturnSid" message="tns:IMachineIdentityProvider_ReturnSid_OutputCallbackMessage" /></p><p>3007 </wsdl:operation></p><p>3007.1.1.1.1 Messages</p><p>3007.1.1.1.1.1 IMachineIdentityProvider_ReturnSid_OutputCallbackMessage This is the request for the ReturnSid operation.</p><p>3008 <wsdl:message name="IMachineIdentityProvider_ReturnSid_OutputCallbackMessage"></p><p>3009 <wsdl:part name="parameters" element="tns:ReturnSid" /></p><p>3010 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3011 http://tempuri.org/IMachineIdentityProvider/ReturnSid</p><p>The body of the SOAP message MUST contain the ReturnSid element.</p><p>3011.1.1.1.1 Elements</p><p>3011.1.1.1.1.1 ReturnSid This element specifies input values for the ReturnSid operation.</p><p>3012 <xs:element name="ReturnSid"></p><p>3013 <xs:complexType></p><p>3014 <xs:sequence></p><p>3015 <xs:element minOccurs="0" name="sid" nillable="true" type="xs:string" /></p><p>3016 <xs:element minOccurs="0" name="returnCode" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Devices.I dentity" type="q3:ReturnClass" /></p><p>3017 </xs:sequence></p><p>3018 </xs:complexType></p><p>3019 </xs:element></p><p>3019.1.1.1 IMachineIdentityProvider.ReturnRevokeCert This operation is the callback for the IMachineIdentityProvider.RevokeCert operation.</p><p>226 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3020 <wsdl:operation name="ReturnRevokeCert"></p><p>3021 <wsdl:output wsam:Action="http://tempuri.org/IMachineIdentityProvider/ReturnRevokeCert" message="tns:IMachineIdentityProvider_ReturnRevokeCert_OutputCallbackMessage" /></p><p>3022 </wsdl:operation></p><p>3022.1.1.1.1 Messages</p><p>3022.1.1.1.1.1 IMachineIdentityProvider_ReturnRevokeCert_OutputCallbackMessa ge This is the request for the ReturnRevokeCert operation.</p><p>3023 <wsdl:message name="IMachineIdentityProvider_ReturnRevokeCert_OutputCallbackMessage"></p><p>3024 <wsdl:part name="parameters" element="tns:ReturnRevokeCert" /></p><p>3025 </wsdl:message> </p><p>This message MUST be sent with the following SOAP action.</p><p>3026 http://tempuri.org/IMachineIdentityProvider/ReturnRevokeCert</p><p>The body of the SOAP message MUST contain the ReturnRevokeCert element.</p><p>3026.1.1.1.1 Elements</p><p>3026.1.1.1.1.1 ReturnRevokeCert This element specifies input values for the ReturnRevokeCert operation.</p><p>3027 <xs:element name="ReturnRevokeCert"></p><p>3028 <xs:complexType></p><p>3029 <xs:sequence></p><p>3030 <xs:element minOccurs="0" name="returnCode" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Devices.I dentity" type="q4:ReturnClass" /></p><p>3031 </xs:sequence></p><p>3032 </xs:complexType></p><p>3033 </xs:element></p><p>3033.1.1.1 IMachineIdentityProvider.ReturnRemoveMachine This operation is the callback for the IMachineIdentityProvider.RemoveMachine operation<13>.</p><p>3034 <wsdl:operation name="ReturnRemoveMachine"></p><p>227 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3035 <wsdl:output wsam:Action="http://tempuri.org/IMachineIdentityProvider/ReturnRemoveMachine" message="tns:IMachineIdentityProvider_ReturnRemoveMachine_OutputCallbackMessage" /></p><p>3036 </wsdl:operation></p><p>3036.1.1.1.1 Messages</p><p>3036.1.1.1.1.1 IMachineIdentityProvider_ReturnRemoveMachine_OutputCallbackM essage This is the request for the ReturnRemoveMachine operation.</p><p>3037 <wsdl:message name="IMachineIdentityProvider_ReturnRemoveMachine_OutputCallbackMessage"></p><p>3038 <wsdl:part name="parameters" element="tns:ReturnRemoveMachine" /></p><p>3039 </wsdl:message> </p><p>This message MUST be sent with the following SOAP action.</p><p>3040 http://tempuri.org/IMachineIdentityProvider/ReturnRemoveMachine</p><p>The body of the SOAP message MUST contain the ReturnRemoveMachine element.</p><p>3040.1.1.1.1 Elements</p><p>3040.1.1.1.1.1 ReturnRemoveMachine This element specifies input values for the ReturnRemoveMachine operation.</p><p>3041 <xs:element name="ReturnRemoveMachine"></p><p>3042 <xs:complexType></p><p>3043 <xs:sequence></p><p>3044 <xs:element minOccurs="0" name="returnCode" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Devices.I dentity" type="q5:ReturnClass" /></p><p>3045 </xs:sequence></p><p>3046 </xs:complexType></p><p>3047 </xs:element></p><p>3047.1.1.1 IMachineIdentityProvider.ReturnGetMachineStatus This operation is the callback for the IMachineIdentityProvider.GetMachineStatus operation.</p><p>3048</p><p>3049 <wsdl:operation name="ReturnGetMachineStatus"></p><p>228 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3050 <wsdl:output wsam:Action="http://tempuri.org/IMachineIdentityProvider/ReturnGetMachineStatus" message="tns:IMachineIdentityProvider_ReturnGetMachineStatus_OutputCallbackMessage" /></p><p>3051 </wsdl:operation></p><p>3051.1.1.1.1 Messages</p><p>3051.1.1.1.1.1 IMachineIdentityProvider_ReturnGetMachineStatus_OutputCallback Message This is the request for the ReturnGetMachineStatus operation.</p><p>3052 <wsdl:message name="IMachineIdentityProvider_ReturnGetMachineStatus_OutputCallbackMessage"></p><p>3053 <wsdl:part name="parameters" element="tns:ReturnGetMachineStatus" /></p><p>3054 </wsdl:message></p><p>3055 </p><p>3056 This message MUST be sent with the following SOAP action.</p><p>3057 http://tempuri.org/IMachineIdentityProvider/ReturnGetMachineStatus</p><p>The body of the SOAP message MUST contain the ReturnGetMachineStatus element.</p><p>3057.1.1.1.1 Elements</p><p>3057.1.1.1.1.1 ReturnGetMachineStatus This element specifies input values for the ReturnGetMachineStatus operation.</p><p>3058 <xs:element name="ReturnGetMachineStatus"></p><p>3059 <xs:complexType></p><p>3060 <xs:sequence></p><p>3061 <xs:element minOccurs="0" name="status" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Devices.I dentity" type="q6:GetMachineStatusType" /></p><p>3062 <xs:element minOccurs="0" name="returnCode" nillable="true" xmlns:q7="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Devices.I dentity" type="q7:ReturnClass" /></p><p>3063 </xs:sequence></p><p>3064 </xs:complexType></p><p>3065 </xs:element></p><p>229 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3065.1.1.1 IMachineIdentityProvider.ReturnMakeUserRemoteDesktopMapping This operation is the callback for the IMachineIdentityProvider.MakeUserRemoteDesktopMapping operation.</p><p>3066 <wsdl:operation name="ReturnMakeUserRemoteDesktopMapping"></p><p>3067 <wsdl:output wsam:Action="http://tempuri.org/IMachineIdentityProvider/ReturnMakeUserRemoteDesktopMapping" message="tns:IMachineIdentityProvider_ReturnMakeUserRemoteDesktopMapping_OutputCallbackMessa ge" /></p><p>3068 </wsdl:operation></p><p>3068.1.1.1.1 Messages</p><p>3068.1.1.1.1.1 IMachineIdentityProvider_ReturnMakeUserRemoteDesktopMapping _OutputCallbackMessage This is the request for the ReturnMakeUserRemoteDesktopMapping operation.</p><p>3069 <wsdl:message name="IMachineIdentityProvider_ReturnMakeUserRemoteDesktopMapping_OutputCallbackMessage"></p><p>3070 <wsdl:part name="parameters" element="tns:ReturnMakeUserRemoteDesktopMapping" /></p><p>3071 </wsdl:message> </p><p>This message MUST be sent with the following SOAP action.</p><p>3072 http://tempuri.org/IMachineIdentityProvider/ReturnMakeUserRemoteDesktopMapping</p><p>The body of the SOAP message MUST contain the ReturnMakeUserRemoteDesktopMapping element.</p><p>3072.1.1.1.1 Elements</p><p>3072.1.1.1.1.1 ReturnMakeUserRemoteDesktopMapping This element specifies input values for the ReturnMakeUserRemoteDesktopMapping operation.</p><p>3073 <xs:element name="ReturnMakeUserRemoteDesktopMapping"></p><p>3074 <xs:complexType></p><p>3075 <xs:sequence></p><p>3076 <xs:element minOccurs="0" name="returnCode" nillable="true" xmlns:q8="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Devices.I dentity" type="q8:ReturnClass" /></p><p>3077 </xs:sequence></p><p>3078 </xs:complexType></p><p>3079 </xs:element></p><p>230 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3079.1.1.1 IMachineIdentityProvider.RemoveMachine This operation removes a machine from the managed network.<14></p><p>3080</p><p>3081 <wsdl:operation name="RemoveMachine"></p><p>3082 <wsdl:input wsam:Action="http://tempuri.org/IMachineIdentityProvider/RemoveMachine" message="tns:IMachineIdentityProvider_RemoveMachine_InputMessage" /></p><p>3083 </wsdl:operation></p><p>Upon receiving the IMachineIdentityProvider_RemoveMachine_InputMessage request message, the protocol server is notified to remove the specific machine. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3083.1.1.1.1 Messages</p><p>3083.1.1.1.1.1 IMachineIdentityProvider_RemoveMachine_InputMessage This is the request for the RemoveMachine operation.</p><p>3084 <wsdl:message name="IMachineIdentityProvider_RemoveMachine_InputMessage"></p><p>3085 <wsdl:part name="parameters" element="tns:RemoveMachine" /></p><p>3086 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3087 http://tempuri.org/IMachineIdentityProvider/RemoveMachine</p><p>The body of the SOAP message MUST contain the RemoveMachine element.</p><p>3087.1.1.1.1 Elements</p><p>3087.1.1.1.1.1 RemoveMachine This element specifies input values for the RemoveMachine operation.</p><p>3088 <xs:element name="RemoveMachine"></p><p>3089 <xs:complexType></p><p>3090 <xs:sequence></p><p>3091 <xs:element minOccurs="0" name="machineID" type="xs:string" /></p><p>3092 <xs:element minOccurs="0" name="serialNo" type="xs:string" /></p><p>3093 </xs:sequence></p><p>3094 </xs:complexType></p><p>231 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3095 </xs:element></p><p>3095.1.1.1 IMachineIdentityProvider.RenewCert This operation renews the caller's certificate.</p><p>3096 <wsdl:operation name="RenewCert"></p><p>3097 <wsdl:input wsam:Action="http://tempuri.org/IMachineIdentityProvider/RenewCert" message="tns:IMachineIdentityProvider_RenewCert_InputMessage" /></p><p>3098 </wsdl:operation></p><p>Upon receiving the IMachineIdentityProvider_RenewCert_InputMessage request message, the protocol server is notified to renew the caller’s certificate. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3098.1.1.1.1 Messages</p><p>3098.1.1.1.1.1 IMachineIdentityProvider_RenewCert_InputMessage This is the request for the RenewCert operation.</p><p>3099 <wsdl:message name="IMachineIdentityProvider_RenewCert_InputMessage"></p><p>3100 <wsdl:part name="parameters" element="tns:RenewCert" /></p><p>3101 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3102 http://tempuri.org/IMachineIdentityProvider/RenewCert</p><p>The body of the SOAP message MUST contain the RenewCert element.</p><p>3102.1.1.1.1 Elements</p><p>3102.1.1.1.1.1 RenewCert This element specifies input values for the RenewCert operation.</p><p>3103 <xs:element name="RenewCert"></p><p>3104 <xs:complexType></p><p>3105 <xs:sequence></p><p>3106 <xs:element minOccurs="0" name="strCSR" type="xs:string" /></p><p>3107 </xs:sequence></p><p>3108 </xs:complexType></p><p>3109 </xs:element></p><p>232 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3109.1.1.1 IMachineIdentityProvider.RevokeCert This operation revokes the caller's certificate.</p><p>3110 <wsdl:operation name="RevokeCert"></p><p>3111 <wsdl:output wsaw:Action="net.tcp://Microsoft.WindowsServerSolutions.Devices.Identity/ IMachineIdentityProvider/RevokeCertResponse" message="IMachineIdentityProvider_RevokeCert_InputMessage" /></p><p>3112 </wsdl:operation></p><p>Upon receiving the IMachineIdentityProvider_RevokeCert_InputMessage request message, the protocol server is notified to revoke the caller’s certificate. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3112.1.1.1.1 Messages</p><p>3112.1.1.1.1.1 IMachineIdentityProvider_RevokeCert_InputMessage This is the response for the RevokeCert operation.</p><p>3113 <wsdl:message name="IMachineIdentityProvider_RevokeCert_InputMessage"></p><p>3114 <wsdl:part name="parameters" element="tns:RevokeCert" /></p><p>3115 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3116 http://tempuri.org/IMachineIdentityProvider/RevokeCert</p><p>The body of the SOAP message MUST contain the RevokeCertResponse element.</p><p>3116.1.1.1.1 Elements</p><p>3116.1.1.1.1.1 RevokeCert This element specifies input values for the RevokeCert operation.</p><p>3117 <xs:element name="RevokeCert"></p><p>3118 <xs:complexType></p><p>3119 <xs:sequence /></p><p>3120 </xs:complexType></p><p>3121 </xs:element></p><p>3121.1.1.1 IMachineIdentityProvider.GenerateCertResponse This operation generates a certificate for a machine.</p><p>3122 <wsdl:operation name="GenerateCertResponse"></p><p>233 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3123 <wsdl:input wsam:Action="http://tempuri.org/IMachineIdentityProvider/GenerateCertResponse" message="tns:IMachineIdentityProvider_GenerateCertResponse_InputMessage" /></p><p>3124 </wsdl:operation></p><p>Upon receiving the IMachineIdentityProvider_GenerateCertResponse_InputMessage request message, the protocol server is notified to generate a certificate for the machine. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3124.1.1.1.1 Messages</p><p>3124.1.1.1.1.1 IMachineIdentityProvider_GenerateCertResponse_InputMessage This is the request for the GenerateCertResponse operation.</p><p>3125 <wsdl:message name="IMachineIdentityProvider_GenerateCertResponse_InputMessage"></p><p>3126 <wsdl:part name="parameters" element="tns:GenerateCertResponse" /></p><p>3127 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3128 http://tempuri.org/IMachineIdentityProvider/GenerateCertResponse</p><p>The body of the SOAP message MUST contain the GenerateCertResponse element.</p><p>3128.1.1.1.1 Elements</p><p>3128.1.1.1.1.1 GenerateCertResponse This element specifies input values for the GenerateCertResponse operation.</p><p>3129 <xs:element name="GenerateCertResponse"></p><p>3130 <xs:complexType></p><p>3131 <xs:sequence></p><p>3132 <xs:element minOccurs="0" name="userName" type="xs:string" /></p><p>3133 <xs:element minOccurs="0" name="password" type="xs:string" /></p><p>3134 <xs:element minOccurs="0" name="strCSR" type="xs:string" /></p><p>3135 <xs:element minOccurs="0" name="machineName" type="xs:string" /></p><p>3136 </xs:sequence></p><p>3137 </xs:complexType></p><p>234 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3138 </xs:element></p><p>3138.1.1.1 IMachineIdentityProvider.GenerateSid This operation generates the SID for a machine.</p><p>3139 <wsdl:operation name="GenerateSid"></p><p>3140 <wsdl:input wsam:Action="http://tempuri.org/IMachineIdentityProvider/GenerateSid" message="tns:IMachineIdentityProvider_GenerateSid_InputMessage" /></p><p>3141 </wsdl:operation></p><p>Upon receiving the IMachineIdentityProvider_GenerateSid_InputMessage request message, the protocol server is notified to generate the SID for the machine. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3141.1.1.1.1 Messages</p><p>3141.1.1.1.1.1 IMachineIdentityProvider_GenerateSid_InputMessage This is the request for the GenerateSid operation.</p><p>3142 <wsdl:message name="IMachineIdentityProvider_GenerateSid_InputMessage"></p><p>3143 <wsdl:part name="parameters" element="tns:GenerateSid" /></p><p>3144 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3145 http://tempuri.org/IMachineIdentityProvider/GenerateSid</p><p>The body of the SOAP message MUST contain the GenerateSid element.</p><p>3145.1.1.1.1 Elements</p><p>3145.1.1.1.1.1 GenerateSid This element specifies input values for the GenerateSid operation.</p><p>3146 <xs:element name="GenerateSid"></p><p>3147 <xs:complexType></p><p>3148 <xs:sequence></p><p>3149 <xs:element minOccurs="0" name="userName" type="xs:string" /></p><p>3150 <xs:element minOccurs="0" name="password" type="xs:string" /></p><p>3151 <xs:element minOccurs="0" name="machineName" type="xs:string" /></p><p>235 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3152 <xs:element minOccurs="0" name="bForce" type="xs:boolean" /></p><p>3153 </xs:sequence></p><p>3154 </xs:complexType></p><p>3155 </xs:element></p><p>3155.1.1.1 IMachineIdentityProvider.GetMachineStatus This operation returns the status of the machine named by the callback.</p><p>3156 <wsdl:operation name="GetMachineStatus"></p><p>3157 <wsdl:input wsam:Action="http://tempuri.org/IMachineIdentityProvider/GetMachineStatus" message="tns:IMachineIdentityProvider_GetMachineStatus_InputMessage" /></p><p>3158 </wsdl:operation></p><p>Upon receiving the IMachineIdentityProvider_GetMachineStatus_InputMessage request message, the protocol server is notified to return the status of the machine. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3158.1.1.1.1 Messages</p><p>3158.1.1.1.1.1 IMachineIdentityProvider_GetMachineStatus_InputMessage This is the request for the GetMachineStatus operation.</p><p>3159 <wsdl:message name="IMachineIdentityProvider_GetMachineStatus_InputMessage"></p><p>3160 <wsdl:part name="parameters" element="tns:GetMachineStatus" /></p><p>3161 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3162 http://tempuri.org/IMachineIdentityProvider/GetMachineStatus</p><p>The body of the SOAP message MUST contain the GetMachineStatus element.</p><p>3162.1.1.1.1 Elements</p><p>3162.1.1.1.1.1 GetMachineStatus This element specifies input values for the GetMachineStatus operation.</p><p>3163 <xs:element name="GetMachineStatus"></p><p>3164 <xs:complexType></p><p>236 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3165 <xs:sequence></p><p>3166 <xs:element minOccurs="0" name="userName" type="xs:string" /></p><p>3167 <xs:element minOccurs="0" name="password" type="xs:string" /></p><p>3168 <xs:element minOccurs="0" name="machineName" type="xs:string" /></p><p>3169 </xs:sequence></p><p>3170 </xs:complexType></p><p>3171 </xs:element></p><p>3171.1.1.1 IMachineIdentityProvider.MakeUserRemoteDesktopMapping This operation maps a user to a particular computer.</p><p>3172 <wsdl:operation name="MakeUserRemoteDesktopMapping"></p><p>3173 <wsdl:input wsam:Action="http://tempuri.org/IMachineIdentityProvider/MakeUserRemoteDesktopMapping" message="tns:IMachineIdentityProvider_MakeUserRemoteDesktopMapping_InputMessage" /></p><p>3174 </wsdl:operation></p><p>Upon receiving the IMachineIdentityProvider_MakeUserRemoteDesktopMapping_InputMe ssage request message, the protocol server is notified to map a user to a particular computer. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3174.1.1.1.1 Messages</p><p>3174.1.1.1.1.1 IMachineIdentityProvider_MakeUserRemoteDesktopMapping_Input Message This is the request for the MakeUserRemoteDesktopMapping operation.</p><p>3175 <wsdl:message name="IMachineIdentityProvider_MakeUserRemoteDesktopMapping_InputMessage"></p><p>3176 <wsdl:part name="parameters" element="tns:MakeUserRemoteDesktopMapping" /></p><p>3177 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3178 http://tempuri.org/IMachineIdentityProvider/MakeUserRemoteDesktopMapping</p><p>The body of the SOAP message MUST contain the MakeUserRemoteDesktopMapping element.</p><p>3178.1.1.1.1 Elements</p><p>237 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3178.1.1.1.1.1 MakeUserRemoteDesktopMapping This element specifies input values for the MakeUserRemoteDesktopMapping operation.</p><p>3179 <xs:element name="MakeUserRemoteDesktopMapping"></p><p>3180 <xs:complexType></p><p>3181 <xs:sequence></p><p>3182 <xs:element minOccurs="0" name="userName" type="xs:string" /></p><p>3183 </xs:sequence></p><p>3184 </xs:complexType></p><p>3185 </xs:element></p><p>3185.1.1 Timer Events None.</p><p>3185.1.2 Other Local Events None.</p><p>3185.2 User Identity Provider Service Contract Details</p><p>3185.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>3185.2.1.1 ADM_KeyValueOfUser This is a dictionary of user information for all domain users. Key: The SID of the user. Value: Information about the given user.</p><p>3185.2.1.1.1 Data Model</p><p>3185.2.1.1.1.1 UserInfo Note that the UserInfo data model also has a corresponding SOAP complex type defined in section 2.2.4.5.2.</p><p>FullUserName: The domain/ServerName of the user. Mainly used in Launchpad.</p><p>PersonalInfo: Detailed personal information about the given user. The PersonalInfo type is defined in section 2.2.4.5.1; see also the details in section 3.5.1.1.1.1.1.</p><p>UserName: The name of the user.</p><p>238 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 UserStatus: The status of the user. The UserStatus type is defined in section 2.2.5.5.5.</p><p>Warning: The last error of import/update/add user.</p><p>WindowsAccount: The account of this user.<15></p><p>WindowsSID: The SID of this user.<16></p><p>3185.2.1.1.1.1.1 PersonalInfo</p><p>AccessLevel: The access level of the user. The AccessLevelType is defined in section 2.2.5.5.4.</p><p>FirstName: The first name of the user.</p><p>IsBuiltIn: TRUE if the user is built-in; otherwise FALSE.</p><p>IsLocalUser: TRUE if the user is local; otherwise FALSE.</p><p>IsShowInUI: TRUE if this user should show in the UI; otherwise FALSE.</p><p>LastName: The last name of the user.</p><p>RemoteAccess: The remote access status of the user. RemoteAccessType is defined in section 2.2.5.5.3.</p><p>UserFolder: The path of the shared folder belonging to this user.</p><p>VpnAccess: The VPN access status of the user. VPNAccessType is defined in section 2.2.5.5.3.</p><p>3185.2.2 Timers None.</p><p>3185.2.3 Initialization None.</p><p>3185.2.4 Higher-Layer Triggered Events None.</p><p>3185.2.5 Message Processing Events and Sequencing Rules</p><p>OperationContract Description</p><p>IUserIdentityProvider.ChangePassword Change the user password.</p><p>IUserLogonProvider.LogonUser Log on a user (who provides the correct password) and display the requested UserInfo.</p><p>IUserChangePasswordProvider.ChangePassword Change the user password.</p><p>IUserInfoProvider.ReturnGroups Callback to OM after GetGroups.</p><p>IUserInfoProvider.ReturnWSSServerGroups Callback to OM after GetWSSServerGroups.</p><p>IUserInfoProvider.ReturnIsPartOfServerUsers Callback to OM after IsPartOfServerUsers.</p><p>IUserInfoProvider.GetGroups Get groups for the current user.</p><p>IUserInfoProvider.GetWSSServerGroups Get WSSServer Groups for the current user.</p><p>IUserInfoProvider.IsPartOfServerUsers Check whether the use is server users.</p><p>239 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3185.2.5.1 IUserLogonProvider.LogonUser This operation logs a user on and displays the requested UserInfo. <17></p><p>3186 <wsdl:operation name="LogonUser"></p><p>3187 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/IUserLogonProvider/LogonUser" message="tns:IUserLogonProvider_LogonUser_InputMessage" /></p><p>3188 <wsdl:output wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/IUserLogonProvider/LogonUserResponse" message="tns:IUserLogonProvider_LogonUser_OutputMessage" /></p><p>3189 <wsdl:fault wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/IUserLogonProvider/LogonUserUserFaultFault" name="UserFaultFault" message="tns:IUserLogonProvider_LogonUser_UserFaultFault_FaultMessage" /></p><p>3190 <wsdl:fault wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/IUserLogonProvider/LogonUserUserExceptionFaultFault" name="UserExceptionFaultFault" message="tns:IUserLogonProvider_LogonUser_UserExceptionFaultFault_FaultMessage" /></p><p>3191 <wsdl:fault wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/IUserLogonProvider/LogonUserUserExceptionFault" name="UserExceptionFault" message="tns:IUserLogonProvider_LogonUser_UserExceptionFault_FaultMessage" /></p><p>3192 </wsdl:operation></p><p>Upon receiving the IUserLogonProvider_LogonUser_InputMessage request message, the protocol server logs on the user if they provided the correct password. Upon successful completion of the action, the server MUST respond with IUserLogonProvider_LogonUser_OutputMessage, which includes the user information object. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3192.1.1.1.1 Messages</p><p>3192.1.1.1.1.1 IUserLogonProvider_LogonUser_InputMessage This is the request for the LogonUser operation.</p><p>3193 <wsdl:message name="IUserLogonProvider_LogonUser_InputMessage"></p><p>3194 <wsdl:part name="parameters" element="tns:LogonUser" /></p><p>3195 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3196 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/IUserLogonProvider/LogonUser</p><p>The body of the SOAP message MUST contain the LogonUser element.</p><p>3196.1.1.1.1.1 IUserLogonProvider_LogonUser_OutputMessage</p><p>240 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This is the response for the LogonUser operation.</p><p>3197 <wsdl:message name="IUserLogonProvider_LogonUser_OutputMessage"></p><p>3198 <wsdl:part name="parameters" element="tns:LogonUserResponse" /></p><p>3199 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3200 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/IUserIdentityProvider/LogonUserResponse</p><p>The body of the SOAP message MUST contain the LogonUserResponse element.</p><p>3200.1.1.1.1 Elements</p><p>3200.1.1.1.1.1 LogonUser This element specifies input values for the LogonUser operation.</p><p>3201 <xs:element name="LogonUser"></p><p>3202 <xs:complexType></p><p>3203 <xs:sequence></p><p>3204 <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" /></p><p>3205 <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" /></p><p>3206 <xs:element minOccurs="0" name="bCleanSession" type="xs:boolean" /></p><p>3207 </xs:sequence></p><p>3208 </xs:complexType></p><p>3209 </xs:element></p><p>3209.1.1.1.1.1 LogonUserResponse This element specifies output values for the LogonUser operation.</p><p>3210 <xs:element name="LogonUserResponse"></p><p>3211 <xs:complexType></p><p>3212 <xs:sequence></p><p>3213 <xs:element minOccurs="0" name="LogonUserResult" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Users" type="q1:UserInfo" /></p><p>3214 </xs:sequence></p><p>3215 </xs:complexType></p><p>3216 </xs:element></p><p>241 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3216.1.1.1 IUserChangePasswordProvider.ChangePassword This operation changes a user's password. <18></p><p>3217 <wsdl:operation name="ChangePassword"></p><p>3218 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/ IUserChangePasswordProvider /ChangePassword" message="tns: IUserChangePasswordProvider _ChangePassword_InputMessage" /></p><p>3219 <wsdl:output wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/ IUserChangePasswordProvider /ChangePasswordResponse" message="tns: IUserChangePasswordProvider _ChangePassword_OutputMessage" /></p><p>3220 <wsdl:fault wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/ IUserChangePasswordProvider /ChangePasswordUserExceptionFault" name="UserExceptionFault" message="tns: IUserChangePasswordProvider _ChangePassword_UserExceptionFault_FaultMessage" /></p><p>3221 <wsdl:fault wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/ IUserChangePasswordProvider /ChangePasswordUserExceptionFaultFault" name="UserExceptionFaultFault" message="tns: IUserChangePasswordProvider _ChangePassword_UserExceptionFaultFault_FaultMessage" /></p><p>3222 <wsdl:fault wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/ IUserChangePasswordProvider /ChangePasswordUserFaultFault" name="UserFaultFault" message="tns: IUserChangePasswordProvider _ChangePassword_UserFaultFault_FaultMessage" /></p><p>3223 </wsdl:operation></p><p>Upon receiving the IUserChangePasswordProvider _ChangePassword_InputMessage request message, the protocol server changes the specified user’s password. Upon successful completion of the action, the server MUST respond with IUserChangePasswordProvider _ChangePassword_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3223.1.1.1.1 Messages</p><p>3223.1.1.1.1.1 IUserChangePasswordProvider_ChangePassword_InputMessage This is the request for the ChangePassword operation.</p><p>3224 <wsdl:message name="IUserChangePasswordProvider_ChangePassword_InputMessage"></p><p>3225 <wsdl:part name="parameters" element="tns:ChangePassword" /></p><p>3226 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3227 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/IUserChangePasswordProvider/ChangePassword</p><p>242 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the ChangePassword element.</p><p>3227.1.1.1.1.1 IUserChangePasswordProvider_ChangePassword_OutputMessage This is the response for the ChangePassword operation.</p><p>3228 <wsdl:message name="IUserChangePasswordProvider_ChangePassword_OutputMessage"></p><p>3229 <wsdl:part name="parameters" element="tns:ChangePasswordResponse" /></p><p>3230 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3231 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/IUserChangePasswordProvider/ChangePasswordResponse</p><p>The body of the SOAP message MUST contain the ChangePasswordResponse element.</p><p>3231.1.1.1.1 Elements</p><p>3231.1.1.1.1.1 ChangePassword This element specifies input values for the ChangePassword operation.</p><p>3232 <xs:element name="ChangePassword"></p><p>3233 <xs:complexType></p><p>3234 <xs:sequence></p><p>3235 <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" /></p><p>3236 <xs:element minOccurs="0" name="oldPassword" nillable="true" type="xs:string" /></p><p>3237 <xs:element minOccurs="0" name="newPassword" nillable="true" type="xs:string" /></p><p>3238 </xs:sequence></p><p>3239 </xs:complexType></p><p>3240 </xs:element></p><p>3240.1.1.1.1.1 ChangePasswordResponse This element specifies output values for the ChangePassword operation.</p><p>3241 <xs:element name="ChangePasswordResponse"></p><p>3242 <xs:complexType></p><p>3243 <xs:sequence></p><p>3244 <xs:element minOccurs="1" maxOccurs="1" name="ChangePasswordResult" type="UserInfo" /></p><p>3245 </xs:sequence></p><p>243 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3246 </xs:complexType></p><p>3247 </xs:element></p><p>3247.1.1.1 IUserInfoProvider.ReturnGroups This operation is a callback for the IUserInfoProvider.GetGroups operation. This operation MUST NOT be invoked by the management client and MUST be ignored by the server.</p><p>3248 <wsdl:operation name="ReturnGroups"></p><p>3249 <wsdl:output wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/IUserInfoProvider/ReturnGroups" message="tns:IUserInfoProvider_ReturnGroups_OutputCallbackMessage" /></p><p>3250 </wsdl:operation></p><p>Upon receiving the IUserInfoProvider_ReturnGroups_OutputCallbackMessage request message, the protocol client performs the following processing steps. In the event of a failure, an appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>3250.1.1.1.1 Messages</p><p>3250.1.1.1.1.1 IUserInfoProvider_ReturnGroups_OutputCallbackMessage This is the request for the ReturnGroups operation.</p><p>3251 <wsdl:message name="IUserInfoProviderCallback_ReturnGroups_OutputCallbackMessage"></p><p>3252 <wsdl:part name="parameters" element="tns:ReturnGroups" /></p><p>3253 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3254 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/IUserInfoProviderCallback/ReturnGroups</p><p>The body of the SOAP message MUST contain the ReturnGroups element.</p><p>3254.1.1.1.1 Elements</p><p>3254.1.1.1.1.1 ReturnGroups This element specifies input values for the ReturnGroups operation.</p><p>3255 <xs:element name="ReturnGroups"></p><p>3256 <xs:complexType></p><p>3257 <xs:sequence></p><p>244 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3258 <xs:element minOccurs="0" name="groups" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfstring" /></p><p>3259 <xs:element minOccurs="0" name="ret" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Users" type="q2:ReturnClass" /></p><p>3260 </xs:sequence></p><p>3261 </xs:complexType></p><p>3262 </xs:element></p><p>3262.1.1.1 IUserInfoProvider.ReturnWSSServerGroups This operation is callback for the IUserInfoProvider.GetWSSServerGroups operation. This operation MUST NOT be invoked by the management client and MUST be ignored by the server.</p><p>3263 <wsdl:operation name="ReturnWSSServerGroups"></p><p>3264 <wsdl:output wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/IUserInfoProvider/ReturnWSSServerGroups" message="tns:IUserInfoProvider_ReturnWSSServerGroups_OutputCallbackMessage" /></p><p>3265 </wsdl:operation></p><p>Upon receiving the IUserInfoProvider_ReturnWSSServerGroups_OutputCallbackMessage request message, the protocol client performs the following processing steps. In the event of a failure, an appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>3265.1.1.1.1 Messages</p><p>3265.1.1.1.1.1 IUserInfoProvider_ReturnWSSServerGroups_OutputCallbackMessag e This is the request for the ReturnWSSServerGroups operation.</p><p>3266 <wsdl:message name="IUserInfoProviderCallback_ReturnWSSServerGroups_OutputCallbackMessage"></p><p>3267 <wsdl:part name="parameters" element="ReturnWSSServerGroups" /></p><p>3268 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3269 http://Microsoft.WindowsServerSolutions.Users/IUserInfoProviderCallback/ReturnWSSSe rverGroups</p><p>The body of the SOAP message MUST contain the ReturnWSSServerGroups element.</p><p>245 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3269.1.1.1.1 Elements</p><p>3269.1.1.1.1.1 ReturnWSSServerGroups This element specifies input values for the ReturnWSSServerGroups operation.</p><p>3270 <xs:element name="ReturnWSSServerGroups"></p><p>3271 <xs:complexType></p><p>3272 <xs:sequence></p><p>3273 <xs:element minOccurs="0" name="groups" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Users" type="q3:ArrayOfWSSServerGroupType" /></p><p>3274 <xs:element minOccurs="0" name="ret" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Users" type="q4:ReturnClass" /></p><p>3275 </xs:sequence></p><p>3276 </xs:complexType></p><p>3277 </xs:element></p><p>3277.1.1.1 IUserInfoProvider.ReturnIsPartOfServerUsers This operation is a callback for the IUserInfoProvider.IsPartOfServerUsers operation. This operation MUST NOT be invoked by the management client and MUST be ignored by the server.</p><p>3278 <wsdl:operation name="ReturnIsPartOfServerUsers"></p><p>3279 <wsdl:output wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/IUserInfoProvider/ReturnIsPartOfServerUsers" message="tns:IUserInfoProvider_ReturnIsPartOfServerUsers_OutputCallbackMessage" /></p><p>3280 </wsdl:operation></p><p>Upon receiving the IUserInfoProvider_ReturnIsPartOfServerUsers_OutputCallbackMessag e request message, the protocol client performs the following processing steps. In the event of a failure, an appropriate SOAP fault MUST be sent to the server as specified in section 2.2.2.1.</p><p>3280.1.1.1.1 Messages</p><p>3280.1.1.1.1.1 IUserInfoProvider_ReturnIsPartOfServerUsers_OutputCallbackMess age This is the request for the ReturnIsPartOfServerUsers operation.</p><p>3281 <wsdl:message name="IUserInfoProviderCallback_ReturnIsPartOfServerUsers_OutputCallbackMessage"></p><p>246 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3282 <wsdl:part name="parameters" element="tns:ReturnIsPartOfServerUsers" /></p><p>3283 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3284 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/IUserInfoProviderCallback/ReturnIsPartOfServerUsers</p><p>The body of the SOAP message MUST contain the ReturnIsPartOfServerUsers element.</p><p>3284.1.1.1.1 Elements</p><p>3284.1.1.1.1.1 ReturnIsPartOfServerUsers This element specifies input values for the ReturnIsPartOfServerUsers operation.</p><p>3285 <xs:element name="ReturnIsPartOfServerUsers"></p><p>3286 <xs:complexType></p><p>3287 <xs:sequence></p><p>3288 <xs:element minOccurs="0" name="bIsPartOfServerUsers" type="xs:boolean" /></p><p>3289 <xs:element minOccurs="0" name="ret" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Users" type="q5:ReturnClass" /></p><p>3290 </xs:sequence></p><p>3291 </xs:complexType></p><p>3292 </xs:element></p><p>3292.1.1.1 IUserInfoProvider.GetGroups This operation returns the groups for the current user.</p><p>3293 <wsdl:operation name="GetGroups"></p><p>3294 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/IUserInfoProvider/GetGroups" message="tns:IUserInfoProvider_GetGroups_InputMessage" /></p><p>3295 </wsdl:operation></p><p>Upon receiving the IUserInfoProvider_GetGroups_InputMessage request message, the protocol server starts to get the groups for current user. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3295.1.1.1.1 Messages</p><p>247 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3295.1.1.1.1.1 IUserInfoProvider_GetGroups_InputMessage This is the request for the GetGroups operation.</p><p>3296 <wsdl:message name="IUserInfoProvider_GetGroups_InputMessage"></p><p>3297 <wsdl:part name="parameters" element="tns:GetGroups" /></p><p>3298 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3299 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/IUserInfoProvider/GetGroups</p><p>The body of the SOAP message MUST contain the GetGroups element.</p><p>3299.1.1.1.1 Elements</p><p>3299.1.1.1.1.1 GetGroups This element specifies input values for the GetGroups operation.</p><p>3300 <xs:element name="GetGroups"></p><p>3301 <xs:complexType></p><p>3302 <xs:sequence /></p><p>3303 </xs:complexType></p><p>3304 </xs:element></p><p>3304.1.1.1 IUserInfoProvider.GetWSSServerGroups This operation returns the WSSServer groups for the current user.</p><p>3305 <wsdl:operation name="GetWSSServerGroups"></p><p>3306 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/IUserInfoProvider/GetWSSServerGroups" message="tns:IUserInfoProvider_GetWSSServerGroups_InputMessage" /></p><p>3307 </wsdl:operation></p><p>Upon receiving the IUserInfoProvider_GetWSSServerGroups_InputMessage request message, the protocol server starts to get the WSSServer Groups for current user. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3307.1.1.1.1 Messages</p><p>3307.1.1.1.1.1 IUserInfoProvider_GetWSSServerGroups_InputMessage This is the request for the GetWSSServerGroups operation.</p><p>248 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3308 <wsdl:message name="IUserInfoProvider_GetWSSServerGroups_InputMessage"></p><p>3309 <wsdl:part name="parameters" element="tns:GetWSSServerGroups" /></p><p>3310 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3311 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/IUserInfoProvider/GetWSSServerGroups</p><p>The body of the SOAP message MUST contain the GetWSSServerGroups element.</p><p>3311.1.1.1.1 Elements</p><p>3311.1.1.1.1.1 GetWSSServerGroups This element specifies input values for the GetWSSServerGroups operation.</p><p>3312 <xs:element name="GetWSSServerGroups"></p><p>3313 <xs:complexType></p><p>3314 <xs:sequence /></p><p>3315 </xs:complexType></p><p>3316 </xs:element></p><p>3316.1.1.1 IUserInfoProvider.IsPartOfServerUsers This operation returns a value indicating whether the user is a member of the set of server users.</p><p>3317 <wsdl:operation name="IsPartOfServerUsers"></p><p>3318 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/IUserInfoProvider/IsPartOfServerUsers" message="tns:IUserInfoProvider_IsPartOfServerUsers_InputMessage" /></p><p>3319 </wsdl:operation></p><p>Upon receiving the IUserInfoProvider_IsPartOfServerUsers_InputMessage request message, the protocol server starts to get a Boolean indicating whether the current user is part of server users. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3319.1.1.1.1 Messages</p><p>3319.1.1.1.1.1 IUserInfoProvider_IsPartOfServerUsers_InputMessage This is the request for the IsPartOfServerUsers operation.</p><p>249 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3320 <wsdl:message name="IUserInfoProvider_IsPartOfServerUsers_InputMessage"></p><p>3321 <wsdl:part name="parameters" element="tns:IsPartOfServerUsers" /></p><p>3322 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3323 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/IUserInfoProvider/IsPartOfServerUsers</p><p>The body of the SOAP message MUST contain the IsPartOfServerUsers element.</p><p>3323.1.1.1.1 Elements</p><p>3323.1.1.1.1.1 IsPartOfServerUsers This element specifies input values for the IsPartOfServerUsers operation.</p><p>3324 <xs:element name="IsPartOfServerUsers"></p><p>3325 <xs:complexType></p><p>3326 <xs:sequence /></p><p>3327 </xs:complexType></p><p>3328 </xs:element></p><p>3328.1.1 Timer Events None.</p><p>3328.1.2 Other Local Events None.</p><p>3328.2 Provider Registry Service Contract Details</p><p>3328.2.1 Abstract Data Model None.</p><p>3328.2.2 Timers None.</p><p>3328.2.3 Initialization None.</p><p>3328.2.4 Higher-Layer Triggered Events None.</p><p>250 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3328.2.5 Message Processing Events and Sequencing Rules</p><p>OperationContract Description</p><p>IProviderRegistry.Disconnect Signal the ProviderRegistryService that the connection is terminating.</p><p>IProviderRegistry.Query Return a list of ProviderInfo data for a given contract.</p><p>IProviderRegistry.QueryAll Get all registered providers.</p><p>IProviderRegistry.RequestProviderInfoUpdate Request an update for specific providers.</p><p>IProviderRegistry.GetVersion Get the provider version.</p><p>IProviderRegistry.InformOfProviderUpdate Send an updated ProviderInfo object to the connected client.</p><p>INotificationProviderServiceAdminOnly.Connect Connect to the notification provider.</p><p>INotificationProviderServiceAdminOnly.RaiseNotifications Send persistent notifications to be raised on the provider.</p><p>INotificationProviderServiceAdminOnly.ClearNotifications Send persistent notifications to be cleared on the provider.</p><p>INotificationProviderServiceAdminOnly.RequestNotificationChange Request a change to the specified persistent notification.</p><p>INotificationProviderServiceAdminOnly.FireEvent Send a one-time notification to be raised on the provider.</p><p>INotificationProviderServiceAdminOnly.AddCategoryFilters Indicate that the caller is interested in additional categories of notifications.</p><p>INotificationProviderServiceAdminOnly.RemoveCategoryFilters Indicate that the caller is no longer interested in the specified categories.</p><p>INotificationProviderServiceAdminOnly.Disconnect Disconnect from the notification provider.</p><p>3328.2.5.1 IProviderRegistry.Disconnect This operation signals the ProviderRegistryService that the connection is terminating.</p><p>3329 <wsdl:operation msc:isInitiating="true" msc:isTerminating="true" name="Disconnect"></p><p>3330 <wsdl:input wsam:Action="http://tempuri.org/IProviderRegistryConnection/Disconnect" message="tns:IProviderRegistry_Disconnect_InputMessage" /></p><p>3331 </wsdl:operation> </p><p>Upon receiving the IProviderRegistry_Disconnect_InputMessage request message, the protocol server is notified that the connection is terminating. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3331.1.1.1.1 Messages</p><p>3331.1.1.1.1.1 IProviderRegistry_Disconnect_InputMessage This is the request for the Disconnect operation.</p><p>3332 <wsdl:message name="IProviderRegistry_Disconnect_InputMessage"></p><p>251 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3333 <wsdl:part name="parameters" element="tns:Disconnect" /></p><p>3334 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3335 http://tempuri.org/IProviderRegistryConnection/Disconnect</p><p>The body of the SOAP message MUST contain the Disconnect element.</p><p>3335.1.1.1.1 Elements</p><p>3335.1.1.1.1.1 Disconnect This element specifies input values for the Disconnect operation.</p><p>3336 <xs:element name="Disconnect"></p><p>3337 <xs:complexType></p><p>3338 <xs:sequence /></p><p>3339 </xs:complexType></p><p>3340 </xs:element></p><p>3340.1.1.1 IProviderRegistry.Query This operation returns a list of ProviderInfo data for a given contract.</p><p>3341 <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="Query"></p><p>3342 <wsdl:input wsam:Action="http://tempuri.org/IProviderRegistry/Query" message="tns:IProviderRegistry_Query_InputMessage" /></p><p>3343 <wsdl:output wsam:Action="http://tempuri.org/IProviderRegistry/QueryResponse" message="tns:IProviderRegistry_Query_OutputMessage" /></p><p>3344 </wsdl:operation></p><p>Upon receiving the IProviderRegistry_Query_InputMessage request message, the protocol server returns a list of ProviderInfo data for a given contract. Upon successful completion of the action, the server MUST respond with IProviderRegistry_Query_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3344.1.1.1.1 Messages</p><p>3344.1.1.1.1.1 IProviderRegistry_Query_InputMessage This is the request for the Query operation.</p><p>3345 <wsdl:message name="IProviderRegistry_Query_InputMessage"></p><p>252 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3346 <wsdl:part name="parameters" element="tns:Query" /></p><p>3347 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3348 http://tempuri.org/IProviderRegistry/Query</p><p>The body of the SOAP message MUST contain the Query element.</p><p>3348.1.1.1.1.1 IProviderRegistry_Query_OutputMessage This is the response for the Query operation.</p><p>3349 <wsdl:message name="IProviderRegistry_Query_OutputMessage"></p><p>3350 <wsdl:part name="parameters" element="tns:QueryResponse" /></p><p>3351 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3352 http://tempuri.org/IProviderRegistry/QueryResponse</p><p>The body of the SOAP message MUST contain the QueryResponse element.</p><p>3352.1.1.1.1 Elements</p><p>3352.1.1.1.1.1 Query This element specifies input values for the Query operation.</p><p>3353 <xs:element name="Query"></p><p>3354 <xs:complexType></p><p>3355 <xs:sequence></p><p>3356 <xs:element minOccurs="0" name="specification" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Common.Pr oviderFramework" type="q1:QuerySpecification" /></p><p>3357 </xs:sequence></p><p>3358 </xs:complexType></p><p>3359 </xs:element></p><p>3359.1.1.1.1.1 QueryResponse This element specifies output values for the Query operation.</p><p>3360 <xs:element name="QueryResponse"></p><p>3361 <xs:complexType></p><p>3362 <xs:sequence></p><p>253 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3363 <xs:element minOccurs="0" name="QueryResult" nillable="true" xmlns:q2="http://www.microsoft.com/2010/06/Microsoft.WindowsServerSolutions.Common.ProviderF ramework" type="q2:ArrayOfProviderInfo" /></p><p>3364 </xs:sequence></p><p>3365 </xs:complexType></p><p>3366 </xs:element></p><p>3366.1.1.1 IProviderRegistry.QueryAll This operation returns all registered providers.</p><p>3367 <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="QueryAll"></p><p>3368 <wsdl:input wsam:Action="http://tempuri.org/IProviderRegistry/QueryAll" message="tns:IProviderRegistry_QueryAll_InputMessage" /></p><p>3369 <wsdl:output wsam:Action="http://tempuri.org/IProviderRegistry/QueryAllResponse" message="tns:IProviderRegistry_QueryAll_OutputMessage" /></p><p>3370 </wsdl:operation></p><p>Upon receiving the IProviderRegistry_QueryAll_InputMessage request message, the protocol server returns the list of data for all providers. Upon successful completion of the action, the server MUST respond with IProviderRegistry_QueryAll_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3370.1.1.1.1 Messages</p><p>3370.1.1.1.1.1 IProviderRegistry_QueryAll_InputMessage This is the request for the QueryAll operation.</p><p>3371 <wsdl:message name="IProviderRegistry_QueryAll_InputMessage"></p><p>3372 <wsdl:part name="parameters" element="tns:QueryAll" /></p><p>3373 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3374 http://tempuri.org/IProviderRegistry/QueryAll</p><p>The body of the SOAP message MUST contain the QueryAll element.</p><p>3374.1.1.1.1.1 IProviderRegistry_QueryAll_OutputMessage This is the response for the QueryAll operation.</p><p>3375 <wsdl:message name="IProviderRegistry_QueryAll_OutputMessage"></p><p>3376 <wsdl:part name="parameters" element="tns:QueryAllResponse" /></p><p>254 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3377 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3378 http://tempuri.org/IProviderRegistry/QueryAllResponse</p><p>The body of the SOAP message MUST contain the QueryAllResponse element.</p><p>3378.1.1.1.1 Elements</p><p>3378.1.1.1.1.1 QueryAll This element specifies input values for the QueryAll operation.</p><p>3379 <xs:element name="QueryAll"></p><p>3380 <xs:complexType></p><p>3381 <xs:sequence /></p><p>3382 </xs:complexType></p><p>3383 </xs:element></p><p>3383.1.1.1.1.1 QueryAllResponse This element specifies output values for the QueryAll operation.</p><p>3384 <xs:element name="QueryAllResponse"></p><p>3385 <xs:complexType></p><p>3386 <xs:sequence></p><p>3387 <xs:element minOccurs="0" name="QueryAllResult" nillable="true" xmlns:q3="http://www.microsoft.com/2010/06/Microsoft.WindowsServerSolutions.Common.ProviderF ramework" type="q3:ArrayOfProviderInfo" /></p><p>3388 </xs:sequence></p><p>3389 </xs:complexType></p><p>3390 </xs:element></p><p>3390.1.1.1 IProviderRegistry.RequestProviderInfoUpdate This operation requests an update for specific providers.</p><p>3391 <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="RequestProviderInfoUpdate"></p><p>3392 <wsdl:input wsam:Action="http://tempuri.org/IProviderRegistry/RequestProviderInfoUpdate" message="tns:IProviderRegistry_RequestProviderInfoUpdate_InputMessage" /></p><p>255 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3393 <wsdl:output wsam:Action="http://tempuri.org/IProviderRegistry/RequestProviderInfoUpdateResponse" message="tns:IProviderRegistry_RequestProviderInfoUpdate_OutputMessage" /></p><p>3394 </wsdl:operation></p><p>Upon receiving the IProviderRegistry_RequestProviderInfoUpdate_InputMessage request message, the protocol server performs an update for specific providers. Upon successful completion of the action, the server MUST respond with IProviderRegistry_RequestProviderInfoUpdate_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3394.1.1.1.1 Messages</p><p>3394.1.1.1.1.1 IProviderRegistry_RequestProviderInfoUpdate_InputMessage This is the request for the RequestProviderInfoUpdate operation.</p><p>3395 <wsdl:message name="IProviderRegistry_RequestProviderInfoUpdate_InputMessage"></p><p>3396 <wsdl:part name="parameters" element="tns:RequestProviderInfoUpdate" /></p><p>3397 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3398 http://tempuri.org/IProviderRegistry/RequestProviderInfoUpdate</p><p>The body of the SOAP message MUST contain the RequestProviderInfoUpdate element.</p><p>3398.1.1.1.1.1 IProviderRegistry_RequestProviderInfoUpdate_OutputMessage This is the response for the RequestProviderInfoUpdate operation.</p><p>3399 <wsdl:message name="IProviderRegistry_RequestProviderInfoUpdate_OutputMessage"></p><p>3400 <wsdl:part name="parameters" element="tns:RequestProviderInfoUpdateResponse" /></p><p>3401 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3402 http://tempuri.org/IProviderRegistry/RequestProviderInfoUpdateResponse</p><p>The body of the SOAP message MUST contain the RequestProviderInfoUpdateResponse element.</p><p>3402.1.1.1.1 Elements</p><p>3402.1.1.1.1.1 RequestProviderInfoUpdate</p><p>256 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This element specifies input values for the RequestProviderInfoUpdate operation.</p><p>3403 <xs:element name="RequestProviderInfoUpdate"></p><p>3404 <xs:complexType></p><p>3405 <xs:sequence></p><p>3406 <xs:element minOccurs="0" name="providersToUpdate" nillable="true" xmlns:q4="http://www.microsoft.com/2010/06/Microsoft.WindowsServerSolutions.Common.ProviderF ramework" type="q4:ArrayOfProviderInfo" /></p><p>3407 </xs:sequence></p><p>3408 </xs:complexType></p><p>3409 </xs:element></p><p>3409.1.1.1.1.1 RequestProviderInfoUpdateResponse This element specifies output values for the RequestProviderInfoUpdate operation.</p><p>3410 <xs:element name="RequestProviderInfoUpdateResponse"></p><p>3411 <xs:complexType></p><p>3412 <xs:sequence></p><p>3413 <xs:element minOccurs="0" name="RequestProviderInfoUpdateResult" nillable="true" xmlns:q5="http://www.microsoft.com/2010/06/Microsoft.WindowsServerSolutions.Common.ProviderF ramework" type="q5:ArrayOfProviderInfo" /></p><p>3414 </xs:sequence></p><p>3415 </xs:complexType></p><p>3416 </xs:element></p><p>3416.1.1.1 IProviderRegistry.GetVersion This operation returns the provider version number.</p><p>3417 <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="GetVersion"></p><p>3418 <wsdl:input wsam:Action="http://tempuri.org/IProviderRegistry/GetVersion" message="tns:IProviderRegistry_GetVersion_InputMessage" /></p><p>3419 <wsdl:output wsam:Action="http://tempuri.org/IProviderRegistry/GetVersionResponse" message="tns:IProviderRegistry_GetVersion_OutputMessage" /></p><p>3420 </wsdl:operation></p><p>Upon receiving the IProviderRegistry_GetVersion_InputMessage request message, the protocol server returns the version of the protocol server. Upon successful completion of the action, the server MUST respond with IProviderRegistry_GetVersion_OutputMessage. In the event of a failure, </p><p>257 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3420.1.1.1.1 Messages</p><p>3420.1.1.1.1.1 IProviderRegistry_GetVersion_InputMessage This is the request for the GetVersion operation.</p><p>3421 <wsdl:message name="IProviderRegistry_GetVersion_InputMessage"></p><p>3422 <wsdl:part name="parameters" element="tns:GetVersion" /></p><p>3423 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3424 http://temporg.uri/IProviderRegistry/GetVersion</p><p>The body of the SOAP message MUST contain the GetVersion element.</p><p>3424.1.1.1.1.1 IProviderRegistry_GetVersion_OutputMessage This is the response for the GetVersion operation.</p><p>3425 <wsdl:message name="IProviderRegistry_GetVersion_OutputMessage"></p><p>3426 <wsdl:part name="parameters" element="tns:GetVersionResponse" /></p><p>3427 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3428 http://tempuri.org/IProviderRegistry/GetVersionResponse</p><p>The body of the SOAP message MUST contain the GetVersionResponse element.</p><p>3428.1.1.1.1 Elements</p><p>3428.1.1.1.1.1 GetVersion This element specifies input values for the GetVersion operation.</p><p>3429 <xs:element name="GetVersion"></p><p>3430 <xs:complexType></p><p>3431 <xs:sequence /></p><p>3432 </xs:complexType></p><p>3433 </xs:element></p><p>3433.1.1.1.1.1 GetVersionResponse This element specifies output values for the GetVersion operation.</p><p>258 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3434 <xs:element name="GetVersionResponse"></p><p>3435 <xs:complexType></p><p>3436 <xs:sequence></p><p>3437 <xs:element minOccurs="0" name="GetVersionResult" nillable="true" type="xs:string" /></p><p>3438 </xs:sequence></p><p>3439 </xs:complexType></p><p>3440 </xs:element></p><p>3440.1.1.1 IProviderRegistry.InformOfProviderUpdate This operation sends an updated ProviderInfo object to a connected client. This operation MUST NOT be invoked by the management client and MUST be ignored by the server.</p><p>3441 <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="InformOfProviderUpdate"></p><p>3442 <wsdl:output wsam:Action="http://tempuri.org/IProviderRegistry/InformOfProviderUpdate" message="tns:IProviderRegistry_InformOfProviderUpdate_OutputCallbackMessage" /></p><p>3443 </wsdl:operation></p><p>Upon receiving the IProviderRegistry_InformOfProviderUpdate_OutputCallbackMessage request message, the protocol client receives an updated ProviderInfo object. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3443.1.1.1.1 Messages</p><p>3443.1.1.1.1.1 IProviderRegistry_InformOfProviderUpdate_OutputCallbackMessage This is the request for the InformOfProviderUpdate operation.</p><p>3444 <wsdl:message name="IProviderRegistry_InformOfProviderUpdate_OutputCallbackMessage"></p><p>3445 <wsdl:part name="parameters" element="tns:InformOfProviderUpdate" /></p><p>3446 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3447 http://tempuri.org/IProviderRegistry/InformOfProviderUpdate</p><p>The body of the SOAP message MUST contain the InformOfProviderUpdate element.</p><p>259 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3447.1.1.1.1 Elements</p><p>3447.1.1.1.1.1 InformOfProviderUpdate This element specifies input values for the InformOfProviderUpdate operation.</p><p>3448 <xs:element name="InformOfProviderUpdate"></p><p>3449 <xs:complexType></p><p>3450 <xs:sequence></p><p>3451 <xs:element minOccurs="0" name="info" nillable="true" xmlns:q6="http://www.microsoft.com/2010/06/Microsoft.WindowsServerSolutions.Common.ProviderF ramework" type="q6:ProviderInfo" /></p><p>3452 </xs:sequence></p><p>3453 </xs:complexType></p><p>3454 </xs:element></p><p>3454.1.1.1 INotificationProviderServiceAdminOnly.Connect This operation connects to the notification provider.</p><p>3455 <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="Connect"></p><p>3456 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/INotificationProviderService/Connect" message="tns:INotificationProviderServiceAdminOnly_Connect_InputMessage" /></p><p>3457 </wsdl:operation></p><p>Upon receiving the INotificationProviderServiceAdminOnly_Connect_InputMessage request message, the protocol server establishes a connection with the protocol client. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3457.1.1.1.1 Messages</p><p>3457.1.1.1.1.1 INotificationProviderServiceAdminOnly_Connect_InputMessage This is the request for the Connect operation.</p><p>3458 <wsdl:message name="INotificationProviderServiceAdminOnly_Connect_InputMessage"></p><p>3459 <wsdl:part name="parameters" element="tns:Connect" /></p><p>3460 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3461 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/INotificationProviderService/Connect</p><p>260 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the Connect element.</p><p>3461.1.1.1.1 Elements</p><p>3461.1.1.1.1.1 Connect This element specifies input values for the Connect operation.</p><p>3462 <xs:element name="Connect"></p><p>3463 <xs:complexType></p><p>3464 <xs:sequence></p><p>3465 <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" /></p><p>3466 <xs:element minOccurs="0" name="categoryFilter" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfstring" /></p><p>3467 </xs:sequence></p><p>3468 </xs:complexType></p><p>3469 </xs:element></p><p>3469.1.1.1 INotificationProviderServiceAdminOnly.RaiseNotifications This operation raises persistent notifications on the provider.</p><p>3470 <wsdl:operation msc:isInitiating="false" msc:isTerminating="false" name="RaiseNotifications"></p><p>3471 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/INotificationProviderService/RaiseNotifications" message="tns:INotificationProviderServiceAdminOnly_RaiseNotifications_InputMessage" /></p><p>3472 </wsdl:operation></p><p>Upon receiving the INotificationProviderServiceAdminOnly_RaiseNotifications_InputMess age request message, the protocol server raises persistent notifications. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1. If any notification already exists, it will be replaced.</p><p>3472.1.1.1.1 Messages</p><p>3472.1.1.1.1.1 INotificationProviderServiceAdminOnly_RaiseNotifications_InputMe ssage This is the request for the RaiseNotifications operation.</p><p>3473 <wsdl:message name="INotificationProviderServiceAdminOnly_RaiseNotifications_InputMessage"></p><p>3474 <wsdl:part name="parameters" element="tns:RaiseNotifications" /></p><p>261 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3475 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3476 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/INotificationProviderService/RaiseNotifications</p><p>The body of the SOAP message MUST contain the RaiseNotifications element.</p><p>3476.1.1.1.1 Elements</p><p>3476.1.1.1.1.1 RaiseNotifications This element specifies input values for the RaiseNotifications operation.</p><p>3477 <xs:element name="RaiseNotifications"></p><p>3478 <xs:complexType></p><p>3479 <xs:sequence></p><p>3480 <xs:element minOccurs="0" name="newNotificationListChunk" nillable="true" type="xs:base64Binary" /></p><p>3481 <xs:element minOccurs="0" name="moreData" type="xs:boolean" /></p><p>3482 </xs:sequence></p><p>3483 </xs:complexType></p><p>3484 </xs:element></p><p>3484.1.1.1 INotificationProviderServiceAdminOnly.ClearNotifications This operation clears persistent notifications on the provider.</p><p>3485 <wsdl:operation msc:isInitiating="false" msc:isTerminating="false" name="ClearNotifications"></p><p>3486 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/INotificationProviderService/ClearNotifications" message="tns:INotificationProviderServiceAdminOnly_ClearNotifications_InputMessage" /></p><p>3487 </wsdl:operation></p><p>Upon receiving the INotificationProviderServiceAdminOnly_ClearNotifications_InputMess age request message, the protocol server clears persistent notifications. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3487.1.1.1.1 Messages</p><p>262 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3487.1.1.1.1.1 INotificationProviderServiceAdminOnly_ClearNotifications_InputMes sage This is the request for the ClearNotifications operation.</p><p>3488 <wsdl:message name="INotificationProviderServiceAdminOnly_ClearNotifications_InputMessage"></p><p>3489 <wsdl:part name="parameters" element="tns:ClearNotifications" /></p><p>3490 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3491 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/INotificationProviderService/ClearNotifications</p><p>The body of the SOAP message MUST contain the ClearNotifications element.</p><p>3491.1.1.1.1 Elements</p><p>3491.1.1.1.1.1 ClearNotifications This element specifies input values for the ClearNotifications operation.</p><p>3492 <xs:element name="ClearNotifications"></p><p>3493 <xs:complexType></p><p>3494 <xs:sequence></p><p>3495 <xs:element minOccurs="0" name="oldNotificationListChunk" nillable="true" type="xs:base64Binary" /></p><p>3496 <xs:element minOccurs="0" name="moreData" type="xs:boolean" /></p><p>3497 </xs:sequence></p><p>3498 </xs:complexType></p><p>3499 </xs:element></p><p>3499.1.1.1 INotificationProviderServiceAdminOnly.RequestNotificationChange This operation requests a change to the specified persistent notification.</p><p>3500 <wsdl:operation msc:isInitiating="false" msc:isTerminating="false" name="RequestNotificationChange"></p><p>3501 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/INotificationProviderService/RequestNotificationChange" message="tns:INotificationProviderServiceAdminOnly_RequestNotificationChange_InputMessage" / ></p><p>3502 </wsdl:operation></p><p>263 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Upon receiving the INotificationProviderServiceAdminOnly_RequestNotificationChange_In putMessage request message, the protocol server changes the persistent notification. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3502.1.1.1.1 Messages</p><p>3502.1.1.1.1.1 INotificationProviderServiceAdminOnly_RequestNotificationChange_ InputMessage This is the request for the RequestNotificationChange operation.</p><p>3503 <wsdl:message name="INotificationProviderServiceAdminOnly_RequestNotificationChange_InputMessage"></p><p>3504 <wsdl:part name="parameters" element="tns:RequestNotificationChange" /></p><p>3505 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3506 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/INotificationProviderService/RequestNotificationChange</p><p>The body of the SOAP message MUST contain the RequestNotificationChange element.</p><p>3506.1.1.1.1 Elements</p><p>3506.1.1.1.1.1 RequestNotificationChange This element specifies input values for the RequestNotificationChange operation.</p><p>3507 <xs:element name="RequestNotificationChange"></p><p>3508 <xs:complexType></p><p>3509 <xs:sequence></p><p>3510 <xs:element minOccurs="0" name="changeRequestChunk" nillable="true" type="xs:base64Binary" /></p><p>3511 <xs:element minOccurs="0" name="moreData" type="xs:boolean" /></p><p>3512 </xs:sequence></p><p>3513 </xs:complexType></p><p>3514 </xs:element></p><p>3514.1.1.1 INotificationProviderServiceAdminOnly.FireEvent This operation sends a one-time notification to be raised on the provider.</p><p>264 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3515 <wsdl:operation msc:isInitiating="false" msc:isTerminating="false" name="FireEvent"></p><p>3516 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/INotificationProviderService/FireEvent" message="tns:INotificationProviderServiceAdminOnly_FireEvent_InputMessage" /></p><p>3517 </wsdl:operation></p><p>Upon receiving the INotificationProviderServiceAdminOnly_FireEvent_InputMessage request message, the protocol server raises a one-time notification. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3517.1.1.1.1 Messages</p><p>3517.1.1.1.1.1 INotificationProviderServiceAdminOnly_FireEvent_InputMessage This is the request for the FireEvent operation.</p><p>3518 <wsdl:message name="INotificationProviderServiceAdminOnly_FireEvent_InputMessage"></p><p>3519 <wsdl:part name="parameters" element="tns:FireEvent" /></p><p>3520 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3521 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/INotificationProviderService/FireEvent</p><p>The body of the SOAP message MUST contain the FireEvent element.</p><p>3521.1.1.1.1 Elements</p><p>3521.1.1.1.1.1 FireEvent This element specifies input values for the FireEvent operation.</p><p>3522 <xs:element name="FireEvent"></p><p>3523 <xs:complexType></p><p>3524 <xs:sequence></p><p>3525 <xs:element minOccurs="0" name="oneShotChunk" nillable="true" type="xs:base64Binary" /></p><p>3526 <xs:element minOccurs="0" name="moreData" type="xs:boolean" /></p><p>3527 </xs:sequence></p><p>3528 </xs:complexType></p><p>3529 </xs:element></p><p>265 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3529.1.1.1 INotificationProviderServiceAdminOnly.AddCategoryFilters This operation indicates that the caller is interested in additional categories of filters.</p><p>3530 <wsdl:operation msc:isInitiating="false" msc:isTerminating="false" name="AddCategoryFilters"></p><p>3531 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/INotificationProviderService/AddCategoryFilters" message="tns:INotificationProviderServiceAdminOnly_AddCategoryFilters_InputMessage" /></p><p>3532 </wsdl:operation></p><p>Upon receiving the INotificationProviderServiceAdminOnly_AddCategoryFilters_InputMes sage request message, the protocol server treats the caller as being interested in additional categories of notifications. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3532.1.1.1.1 Messages</p><p>3532.1.1.1.1.1 INotificationProviderServiceAdminOnly_AddCategoryFilters_InputM essage This is the request for the AddCategoryFilters operation.</p><p>3533 <wsdl:message name="INotificationProviderServiceAdminOnly_AddCategoryFilters_InputMessage"></p><p>3534 <wsdl:part name="parameters" element="tns:AddCategoryFilters" /></p><p>3535 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3536 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/INotificationProviderService/AddCategoryFilters</p><p>The body of the SOAP message MUST contain the AddCategoryFilters element.</p><p>3536.1.1.1.1 Elements</p><p>3536.1.1.1.1.1 AddCategoryFilters This element specifies input values for the AddCategoryFilters operation.</p><p>3537 <xs:element name="AddCategoryFilters"></p><p>3538 <xs:complexType></p><p>3539 <xs:sequence></p><p>266 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3540 <xs:element minOccurs="0" name="addFilters" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfstring" /></p><p>3541 </xs:sequence></p><p>3542 </xs:complexType></p><p>3543 </xs:element></p><p>3543.1.1.1 INotificationProviderServiceAdminOnly.RemoveCategoryFilters This operation indicates that the caller is no longer interested in the specified categories of Notifications.</p><p>3544 <wsdl:operation msc:isInitiating="false" msc:isTerminating="false" name="RemoveCategoryFilters"></p><p>3545 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/INotificationProviderService/RemoveCategoryFilters" message="tns:INotificationProviderServiceAdminOnly_RemoveCategoryFilters_InputMessage" /></wsdl:operation> </p><p>Upon receiving the INotificationProviderServiceAdminOnly_RemoveCategoryFilters_Input Message request message, the protocol server treats the caller as no longer being interested in additional categories of notifications. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3545.1.1.1.1 Messages</p><p>3545.1.1.1.1.1 INotificationProviderServiceAdminOnly_RemoveCategoryFilters_Inp utMessage This is the request for the RemoveCategoryFilters operation.</p><p>3546 <wsdl:message name="INotificationProviderServiceAdminOnly_RemoveCategoryFilters_InputMessage"></p><p>3547 <wsdl:part name="parameters" element="tns:RemoveCategoryFilters" /></p><p>3548 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3549 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/INotificationProviderService/RemoveCategoryFilters</p><p>The body of the SOAP message MUST contain the RemoveCategoryFilters element.</p><p>3549.1.1.1.1 Elements</p><p>267 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3549.1.1.1.1.1 RemoveCategoryFilters This element specifies input values for the RemoveCategoryFilters operation.</p><p>3550 <xs:element name="RemoveCategoryFilters"></p><p>3551 <xs:complexType></p><p>3552 <xs:sequence></p><p>3553 <xs:element minOccurs="0" name="removeFilters" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfstring" /></p><p>3554 </xs:sequence></p><p>3555 </xs:complexType></p><p>3556 </xs:element></p><p>3556.1.1.1 INotificationProviderServiceAdminOnly.Disconnect This operation disconnects from the notification provider.</p><p>3557 <wsdl:operation msc:isInitiating="false" msc:isTerminating="true" name="Disconnect"></p><p>3558 <wsdl:input wsam:Action="http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications /3/2010/INotificationProviderService/Disconnect" message="tns:INotificationProviderServiceAdminOnly_Disconnect_InputMessage" /></p><p>3559 </wsdl:operation></p><p>Upon receiving the INotificationProviderServiceAdminOnly_Disconnect_InputMessage request message, the protocol server disconnects the caller. In the event of a failure, the appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3559.1.1.1.1 Messages</p><p>3559.1.1.1.1.1 INotificationProviderServiceAdminOnly_Disconnect_InputMessage This is the request for the Disconnect operation.</p><p>3560 <wsdl:message name="INotificationProviderServiceAdminOnly_Disconnect_InputMessage"></p><p>3561 <wsdl:part name="parameters" element="tns:Disconnect" /></p><p>3562 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3563 http://www.microsoft.com/WindowsServerSolutions/ProviderFramework/Notifications/3/2 010/INotificationProviderService/Disconnect</p><p>268 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the Disconnect element.</p><p>3563.1.1.1.1 Elements</p><p>3563.1.1.1.1.1 Disconnect This element specifies input values for the Disconnect operation.</p><p>3564 <xs:element name="Disconnect"></p><p>3565 <xs:complexType></p><p>3566 <xs:sequence /></p><p>3567 </xs:complexType></p><p>3568 </xs:element></p><p>3568.1.1 Timer Events None.</p><p>3568.1.2 Other Local Events None.</p><p>3568.2 Addin Management Service Contract Details None.</p><p>3568.2.1 Abstract Data Model None.</p><p>3568.2.2 Timers None.</p><p>3568.2.3 Initialization None.</p><p>3568.2.4 Higher-Layer Triggered Events None.</p><p>3568.2.5 Message Processing Events and Sequencing Rules The following table specifies the message processing events and sequencing rules that are associated with this specification. OperationContract Description</p><p>IAddInMetadata.GetPackagePath Gets the server path where the add-in package will be copied.</p><p>IAddInMetadata.GetAddInIds Gets the installed and uninstalled add-ins.</p><p>IAddInMetadata.GetAddInInformation Gets details about the add-in.</p><p>IAddInMetadata.RegisterForChanges Registers for changes to the add-in infrastructure.</p><p>269 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 OperationContract Description</p><p>IAddInMetadata.OperationInProgress Checks whether there are any current installs or uninstalls that would block another operation.</p><p>IAddInMetadata.ChangeOccured Callback triggered when the metadata for an add-in has changed.</p><p>IAddInMetadataInstall.CheckCredentials Checks whether administrator credentials are valid by validating that the user is an administrator.</p><p>IAddInMetadataInstall.InstallAddIn Installs the given add-in.</p><p>IAddInMetadataInstall.DownloadInstallAddIn Downloads and installs the given add-in.</p><p>IAddInMetadataInstall.UninstallAddIn Uninstalls the add-in with the given ID. There is no effect if there is no add-in with that ID.</p><p>IAddInMetadataInstall.CancelOperation Cancels the current operation.</p><p>IAddInMetadataInstall.StartUploadAddinFile Starts the upload of the add-in with the given ID.</p><p>IAddInMetadataInstall.UploadAddinFile Uploads a chunk of a file.</p><p>IAddInMetadataInstall.EndUploadAddinFile Ends the upload of a file.</p><p>IAddInMetadataInstall.ProgressChanged Callback triggered when the progress for the given installation has changed, or the installation is complete. </p><p>IAddInMetadataInstall.ErrorOccured Callback triggered when an error has occurred during installation.</p><p>IAddInMetadataInstall.RebootRequired Callback triggered if the installation requires a reboot.</p><p>IAddInMetadataInstall.RestartDashboardRequired Callback triggered if the installation requires a restart of the dashboard.</p><p>3568.2.5.1 IAddInMetadata.GetPackagePath This operation returns the server path where the add-in package will be copied.</p><p>3569 <wsdl:operation name="GetPackagePath"></p><p>3570 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadata/GetPackagePath" message="tns:IAddInMetadata_GetPackagePath_InputMessage" /></p><p>3571 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadata/GetPackagePathResponse" message="tns:IAddInMetadata_GetPackagePath_OutputMessage" /></p><p>3572 <wsdl:fault wsam:Action="http://tempuri.org/IAddInMetadata/GetPackagePathAddInErrorFault" name="AddInErrorFault" message="tns:IAddInMetadata_GetPackagePath_AddInErrorFault_FaultMessage" /></p><p>3573 </wsdl:operation></p><p>Upon receiving the IAddInMetadata_GetPackagePath_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with IAddInMetadata_GetPackagePath_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3573.1.1.1.1 Messages</p><p>270 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3573.1.1.1.1.1 IAddInMetadata_GetPackagePath_InputMessage This is the request for the GetPackagePath operation.</p><p>3574 <wsdl:message name="IAddInMetadata_GetPackagePath_InputMessage"></p><p>3575 <wsdl:part name="parameters" element="tns:GetPackagePath" /></p><p>3576 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3577 http://tempuri.org/IAddInMetadata/GetPackagePath</p><p>The body of the SOAP message MUST contain the GetPackagePath element.</p><p>3577.1.1.1.1.1 IAddInMetadata_GetPackagePath_OutputMessage This is the response for the GetPackagePath operation.</p><p>3578 <wsdl:message name="IAddInMetadata_GetPackagePath_OutputMessage"></p><p>3579 <wsdl:part name="parameters" element="tns:GetPackagePathResponse" /></p><p>3580 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3581 http://tempuri.org/IAddInMetadata/GetPackagePathResponse</p><p>The body of the SOAP message MUST contain the GetPackagePathResponse element.</p><p>3581.1.1.1.1 Elements</p><p>3581.1.1.1.1.1 GetPackagePath This element specifies input values for the GetPackagePath operation.</p><p>3582 <xs:element name="GetPackagePath"></p><p>3583 <xs:complexType></p><p>3584 <xs:sequence></p><p>3585 <xs:element minOccurs="0" name="packageId" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/" type="q1:guid" /></p><p>3586 </xs:sequence></p><p>3587 </xs:complexType></p><p>3588 </xs:element></p><p>3588.1.1.1.1.1 GetPackagePathResponse This element specifies output values for the GetPackagePath operation.</p><p>271 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3589 <xs:element name="GetPackagePathResponse"></p><p>3590 <xs:complexType></p><p>3591 <xs:sequence></p><p>3592 <xs:element minOccurs="0" name="GetPackagePathResult" type="xs:string" /></p><p>3593 </xs:sequence></p><p>3594 </xs:complexType></p><p>3595 </xs:element></p><p>3595.1.1.1 IAddInMetadata.GetAddInIds This operation returns the installed and uninstalled add-ins.</p><p>3596 <wsdl:operation name="GetAddInIds"></p><p>3597 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadata/GetAddInIds" message="tns:IAddInMetadata_GetAddInIds_InputMessage" /></p><p>3598 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadata/GetAddInIdsResponse" message="tns:IAddInMetadata_GetAddInIds_OutputMessage" /></p><p>3599 <wsdl:fault wsam:Action="http://tempuri.org/IAddInMetadata/GetAddInIdsAddInErrorFault" name="AddInErrorFault" message="tns:IAddInMetadata_GetAddInIds_AddInErrorFault_FaultMessage" /></p><p>3600 </wsdl:operation></p><p>Upon receiving the IAddInMetadata_GetAddInIds_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with IAddInMetadata_GetAddInIds_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3600.1.1.1.1 Messages</p><p>3600.1.1.1.1.1 IAddInMetadata_GetAddInIds_InputMessage This is the request for the GetAddInIds operation.</p><p>3601 <wsdl:message name="IAddInMetadata_GetAddInIds_InputMessage"></p><p>3602 <wsdl:part name="parameters" element="tns:GetAddInIds" /></p><p>3603 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3604 http://tempuri.org/IAddInMetadata/GetAddInIds</p><p>272 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the GetAddInIds element.</p><p>3604.1.1.1.1.1 IAddInMetadata_GetAddInIds_OutputMessage This is the response for the GetAddInIds operation.</p><p>3605 <wsdl:message name="IAddInMetadata_GetAddInIds_OutputMessage"></p><p>3606 <wsdl:part name="parameters" element="tns:GetAddInIdsResponse" /></p><p>3607 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3608 http://tempuri.org/IAddInMetadata/GetAddInIdsResponse</p><p>The body of the SOAP message MUST contain the GetAddInIdsResponse element.</p><p>3608.1.1.1.1 Elements</p><p>3608.1.1.1.1.1 GetAddInIds This element specifies input values for the GetAddInIds operation.</p><p>3609 <xs:element name="GetAddInIds"></p><p>3610 <xs:complexType></p><p>3611 <xs:sequence /></p><p>3612 </xs:complexType></p><p>3613 </xs:element></p><p>3613.1.1.1.1.1 GetAddInIdsResponse This element specifies output values for the GetAddInIds operation.</p><p>3614 <xs:element name="GetAddInIdsResponse"></p><p>3615 <xs:complexType></p><p>3616 <xs:sequence></p><p>3617 <xs:element minOccurs="0" name="GetAddInIdsResult" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q2:ReadOnlyCollectionOfguid" /></p><p>3618 </xs:sequence></p><p>3619 </xs:complexType></p><p>3620 </xs:element></p><p>3620.1.1.1 IAddInMetadata.GetAddInInformation This operation returns details about an add-in.</p><p>273 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3621 <wsdl:operation name="GetAddInInformation"></p><p>3622 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadata/GetAddInInformation" message="tns:IAddInMetadata_GetAddInInformation_InputMessage" /></p><p>3623 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadata/GetAddInInformationResponse" message="tns:IAddInMetadata_GetAddInInformation_OutputMessage" /></p><p>3624 <wsdl:fault wsam:Action="http://tempuri.org/IAddInMetadata/GetAddInInformationAddInErrorFault" name="AddInErrorFault" message="tns:IAddInMetadata_GetAddInInformation_AddInErrorFault_FaultMessage" /></p><p>3625 </wsdl:operation></p><p>Upon receiving the IAddInMetadata_GetAddInInformation_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with IAddInMetadata_GetAddInInformation_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3625.1.1.1.1 Messages</p><p>3625.1.1.1.1.1 IAddInMetadata_GetAddInInformation_InputMessage This is the request for the GetAddInInformation operation.</p><p>3626 <wsdl:message name="IAddInMetadata_GetAddInInformation_InputMessage"></p><p>3627 <wsdl:part name="parameters" element="tns:GetAddInInformation" /></p><p>3628 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3629 http://tempuri.org/IAddInMetadata/GetAddInInformation</p><p>The body of the SOAP message MUST contain the GetAddInInformation element.</p><p>3629.1.1.1.1.1 IAddInMetadata_GetAddInInformation_OutputMessage This is the response for the GetAddInInformation operation.</p><p>3630 <wsdl:message name="IAddInMetadata_GetAddInInformation_OutputMessage"></p><p>3631 <wsdl:part name="parameters" element="tns:GetAddInInformationResponse" /></p><p>3632 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>274 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3633 http://tempuri.org/IAddInMetadata/GetAddInInformationResponse</p><p>The body of the SOAP message MUST contain the GetAddInInformationResponse element.</p><p>3633.1.1.1.1 Elements</p><p>3633.1.1.1.1.1 GetAddInInformation This element specifies input values for the GetAddInInformation operation.</p><p>3634 <xs:element name="GetAddInInformation"></p><p>3635 <xs:complexType></p><p>3636 <xs:sequence></p><p>3637 <xs:element minOccurs="0" name="packageId" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/" type="q3:guid" /></p><p>3638 </xs:sequence></p><p>3639 </xs:complexType></p><p>3640 </xs:element></p><p>3641</p><p>3641.1.1.1.1.1 GetAddInInformationResponse This element specifies output values for the GetAddInInformation operation.</p><p>3642 <xs:element name="GetAddInInformationResponse"></p><p>3643 <xs:complexType></p><p>3644 <xs:sequence></p><p>3645 <xs:element minOccurs="0" name="GetAddInInformationResult" nillable="true" xmlns:q4="http://schemas.microsoft.com/WindowsServerSolutions/2010/03/Addins" type="q4:PackageInfo" /></p><p>3646 </xs:sequence></p><p>3647 </xs:complexType></p><p>3648 </xs:element></p><p>3648.1.1.1 IAddInMetadata.RegisterForChanges This operation registers for changes to an add-in.</p><p>3649 <wsdl:operation name="RegisterForChanges"></p><p>3650 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadata/RegisterForChanges" message="tns:IAddInMetadata_RegisterForChanges_InputMessage" /></p><p>275 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3651 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadata/RegisterForChangesResponse" message="tns:IAddInMetadata_RegisterForChanges_OutputMessage" /></p><p>3652 </wsdl:operation></p><p>Upon receiving the IAddInMetadata_RegisterForChanges_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with IAddInMetadata_RegisterForChanges_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3652.1.1.1.1 Messages</p><p>3652.1.1.1.1.1 IAddInMetadata_RegisterForChanges_InputMessage This is the request for the RegisterForChanges operation.</p><p>3653 <wsdl:message name="IAddInMetadata_RegisterForChanges_InputMessage"></p><p>3654 <wsdl:part name="parameters" element="tns:RegisterForChanges" /></p><p>3655 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3656 http://tempuri.org/IAddInMetadata/RegisterForChanges</p><p>The body of the SOAP message MUST contain the RegisterForChanges element.</p><p>3656.1.1.1.1.1 IAddInMetadata_RegisterForChanges_OutputMessage This is the response for the RegisterForChanges operation.</p><p>3657 <wsdl:message name="IAddInMetadata_RegisterForChanges_OutputMessage"></p><p>3658 <wsdl:part name="parameters" element="tns:RegisterForChangesResponse" /></p><p>3659 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3660 http://tempuri.org/IAddInMetadata/RegisterForChangesResponse</p><p>The body of the SOAP message MUST contain the RegisterForChangesResponse element.</p><p>3660.1.1.1.1 Elements</p><p>3660.1.1.1.1.1 RegisterForChanges This element specifies input values for the RegisterForChanges operation.</p><p>276 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3661 <xs:element name="RegisterForChanges"></p><p>3662 <xs:complexType></p><p>3663 <xs:sequence></p><p>3664 <xs:element minOccurs="0" name="server" type="xs:boolean" /></p><p>3665 </xs:sequence></p><p>3666 </xs:complexType></p><p>3667 </xs:element></p><p>3667.1.1.1.1.1 RegisterForChangesResponse This element specifies output values for the RegisterForChanges operation.</p><p>3668 <xs:element name="RegisterForChangesResponse"></p><p>3669 <xs:complexType></p><p>3670 <xs:sequence /></p><p>3671 </xs:complexType></p><p>3672 </xs:element></p><p>3672.1.1.1 IAddInMetadata.OperationInProgress This operation checks whether there are any active install or uninstall processes that would block another operation.</p><p>3673 <wsdl:operation name="OperationInProgress"></p><p>3674 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadata/OperationInProgress" message="tns:IAddInMetadata_OperationInProgress_InputMessage" /></p><p>3675 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadata/OperationInProgressResponse" message="tns:IAddInMetadata_OperationInProgress_OutputMessage" /></p><p>3676 <wsdl:fault wsam:Action="http://tempuri.org/IAddInMetadata/OperationInProgressAddInErrorFault" name="AddInErrorFault" message="tns:IAddInMetadata_OperationInProgress_AddInErrorFault_FaultMessage" /></p><p>3677 </wsdl:operation></p><p>Upon receiving the IAddInMetadata_OperationInProgress_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with IAddInMetadata_OperationInProgress_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>277 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3677.1.1.1.1 Messages</p><p>3677.1.1.1.1.1 IAddInMetadata_OperationInProgress_InputMessage This is the request for the OperationInProgress operation.</p><p>3678 <wsdl:message name="IAddInMetadata_OperationInProgress_InputMessage"></p><p>3679 <wsdl:part name="parameters" element="tns:OperationInProgress" /></p><p>3680 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3681 http://tempuri.org/IAddInMetadata/OperationInProgress</p><p>The body of the SOAP message MUST contain the OperationInProgress element.</p><p>3681.1.1.1.1.1 IAddInMetadata_OperationInProgress_OutputMessage This is the response for the OperationInProgress operation.</p><p>3682 <wsdl:message name="IAddInMetadata_OperationInProgress_OutputMessage"></p><p>3683 <wsdl:part name="parameters" element="tns:OperationInProgressResponse" /></p><p>3684 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3685 http://tempuri.org/IAddInMetadata/OperationInProgressResponse</p><p>The body of the SOAP message MUST contain the OperationInProgressResponse element.</p><p>3685.1.1.1.1 Elements</p><p>3685.1.1.1.1.1 OperationInProgress This element specifies input values for the OperationInProgress operation.</p><p>3686 <xs:element name="OperationInProgress"></p><p>3687 <xs:complexType></p><p>3688 <xs:sequence /></p><p>3689 </xs:complexType></p><p>3690 </xs:element></p><p>3690.1.1.1.1.1 OperationInProgressResponse This element specifies output values for the OperationInProgress operation.</p><p>3691 <xs:element name="OperationInProgressResponse"></p><p>278 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3692 <xs:complexType></p><p>3693 <xs:sequence></p><p>3694 <xs:element minOccurs="0" name="OperationInProgressResult" type="xs:boolean" /></p><p>3695 </xs:sequence></p><p>3696 </xs:complexType></p><p>3697 </xs:element></p><p>3697.1.1.1 IAddInMetadata.ChangeOccured This callback operation is called when a change has occurred.</p><p>3698 <wsdl:operation name="ChangeOccured"></p><p>3699 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadata/ChangeOccured" message="tns:IAddInMetadata_ChangeOccured_OutputCallbackMessage" /></p><p>3700 </wsdl:operation></p><p>3700.1.1.1.1 Messages</p><p>3700.1.1.1.1.1 IAddInMetadata_ChangeOccured_OutputCallbackMessage This is the request for the ChangeOccured operation.</p><p>3701 <wsdl:message name="IAddInMetadata_ChangeOccured_OutputCallbackMessage"></p><p>3702 <wsdl:part name="parameters" element="tns:ChangeOccured" /></p><p>3703 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3704 http://tempuri.org/IAddInMetadata/ChangeOccured</p><p>The body of the SOAP message MUST contain the ChangeOccured element.</p><p>3704.1.1.1.1 Elements</p><p>3704.1.1.1.1.1 ChangeOccured This element specifies input values for the ChangeOccured operation.</p><p>3705 <xs:element name="ChangeOccured"></p><p>3706 <xs:complexType></p><p>3707 <xs:sequence /></p><p>3708 </xs:complexType></p><p>3709 </xs:element></p><p>279 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3709.1.1.1 IAddInMetadataInstall.CheckCredentials This operation validates that the user is an administrator.</p><p>3710 <wsdl:operation name="CheckCredentials"></p><p>3711 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadataInstall/CheckCredentials" message="tns:IAddInMetadataInstall_CheckCredentials_InputMessage" /></p><p>3712 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadataInstall/CheckCredentialsResponse" message="tns:IAddInMetadataInstall_CheckCredentials_OutputMessage" /></p><p>3713 <wsdl:fault wsam:Action="http://tempuri.org/IAddInMetadataInstall/CheckCredentialsAddInErrorFault" name="AddInErrorFault" message="tns:IAddInMetadataInstall_CheckCredentials_AddInErrorFault_FaultMessage" /></p><p>3714 </wsdl:operation></p><p>Upon receiving the IAddInMetadataInstall_CheckCredentials_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with IAddInMetadataInstall_CheckCredentials_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3714.1.1.1.1 Messages</p><p>3714.1.1.1.1.1 IAddInMetadataInstall_CheckCredentials_InputMessage This is the request for the CheckCredentials operation.</p><p>3715 <wsdl:message name="IAddInMetadataInstall_CheckCredentials_InputMessage"></p><p>3716 <wsdl:part name="parameters" element="tns:CheckCredentials" /></p><p>3717 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3718 http://tempuri.org/IAddInMetadataInstall/CheckCredentials</p><p>The body of the SOAP message MUST contain the CheckCredentials element.</p><p>3718.1.1.1.1.1 IAddInMetadataInstall_CheckCredentials_OutputMessage This is the response for the CheckCredentials operation.</p><p>3719 <wsdl:message name="IAddInMetadataInstall_CheckCredentials_OutputMessage"></p><p>3720 <wsdl:part name="parameters" element="tns:CheckCredentialsResponse" /></p><p>3721 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>280 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3722 http://tempuri.org/IAddInMetadataInstall/CheckCredentialsResponse</p><p>The body of the SOAP message MUST contain the CheckCredentialsResponse element.</p><p>3722.1.1.1.1 Elements</p><p>3722.1.1.1.1.1 CheckCredentials This element specifies input values for the CheckCredentials operation.</p><p>3723 <xs:element name="CheckCredentials"></p><p>3724 <xs:complexType></p><p>3725 <xs:sequence /></p><p>3726 </xs:complexType></p><p>3727 </xs:element></p><p>3727.1.1.1.1.1 CheckCredentialsResponse This element specifies output values for the CheckCredentials operation.</p><p>3728 <xs:element name="CheckCredentialsResponse"></p><p>3729 <xs:complexType></p><p>3730 <xs:sequence /></p><p>3731 </xs:complexType></p><p>3732 </xs:element></p><p>3732.1.1.1 IAddInMetadataInstall.InstallAddIn This operation installs the given add-in.</p><p>3733 <wsdl:operation name="InstallAddIn"></p><p>3734 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadataInstall/InstallAddIn" message="tns:IAddInMetadataInstall_InstallAddIn_InputMessage" /></p><p>3735 </wsdl:operation></p><p>Upon receiving the IAddInMetadataInstall_InstallAddIn_InputMessage request message, the protocol server is notified that the connection is terminating. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3735.1.1.1.1 Messages</p><p>3735.1.1.1.1.1 IAddInMetadataInstall_InstallAddIn_InputMessage This is the request for the InstallAddIn operation.</p><p>281 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3736 <wsdl:message name="IAddInMetadataInstall_InstallAddIn_InputMessage"></p><p>3737 <wsdl:part name="parameters" element="tns:InstallAddIn" /></p><p>3738 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3739 http://tempuri.org/IAddInMetadataInstall/InstallAddIn</p><p>The body of the SOAP message MUST contain the InstallAddIn element.</p><p>3739.1.1.1.1 Elements</p><p>3739.1.1.1.1.1 InstallAddIn This element specifies input values for the InstallAddIn operation.</p><p>3740 <xs:element name="InstallAddIn"></p><p>3741 <xs:complexType></p><p>3742 <xs:sequence></p><p>3743 <xs:element minOccurs="0" name="addin" nillable="true" xmlns:q1="http://schemas.microsoft.com/WindowsServerSolutions/2010/03/Addins" type="q1:Package" /></p><p>3744 <xs:element minOccurs="0" name="installOnClients" nillable="true" xmlns:q2="http://schemas.microsoft.com/WindowsServerSolutions/2010/03/Addins" type="q2:ClientInstallFilter" /></p><p>3745 </xs:sequence></p><p>3746 </xs:complexType></p><p>3747 </xs:element></p><p>3747.1.1.1 IAddInMetadataInstall.DownloadInstallAddIn This operation downloads and installs the given add-in.</p><p>3748 <wsdl:operation name="DownloadInstallAddIn"></p><p>3749 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadataInstall/DownloadInstallAddIn" message="tns:IAddInMetadataInstall_DownloadInstallAddIn_InputMessage" /></p><p>3750 </wsdl:operation></p><p>Upon receiving the IAddInMetadataInstall_DownloadInstallAddIn_InputMessage request message, the protocol server is notified that the connection is terminating. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>282 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3750.1.1.1.1 Messages</p><p>3750.1.1.1.1.1 IAddInMetadataInstall_DownloadInstallAddIn_InputMessage This is the request for the DownloadInstallAddIn operation.</p><p>3751 <wsdl:message name="IAddInMetadataInstall_DownloadInstallAddIn_InputMessage"></p><p>3752 <wsdl:part name="parameters" element="tns:DownloadInstallAddIn" /></p><p>3753 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3754 http://tempuri.org/IAddInMetadataInstall/DownloadInstallAddIn</p><p>The body of the SOAP message MUST contain the DownloadInstallAddIn element.</p><p>3754.1.1.1.1 Elements</p><p>3754.1.1.1.1.1 DownloadInstallAddIn This element specifies input values for the DownloadInstallAddIn operation.</p><p>3755 <xs:element name="DownloadInstallAddIn"></p><p>3756 <xs:complexType></p><p>3757 <xs:sequence></p><p>3758 <xs:element minOccurs="0" name="address" nillable="true" type="xs:anyURI" /></p><p>3759 <xs:element minOccurs="0" name="certThumbprint" nillable="true" type="xs:string" /></p><p>3760 <xs:element minOccurs="0" name="expectedPackageId" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/" type="q3:guid" /></p><p>3761 <xs:element minOccurs="0" name="installOnClients" nillable="true" xmlns:q4="http://schemas.microsoft.com/WindowsServerSolutions/2010/03/Addins" type="q4:ClientInstallFilter" /></p><p>3762 </xs:sequence></p><p>3763 </xs:complexType></p><p>3764 </xs:element></p><p>3764.1.1.1 IAddInMetadataInstall.UninstallAddIn This operation uninstalls the given add-in. This operation has no effect if there is no add-in that matches the supplied ID.</p><p>3765 <wsdl:operation name="UninstallAddIn"></p><p>3766 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadataInstall/UninstallAddIn" message="tns:IAddInMetadataInstall_UninstallAddIn_InputMessage" /></p><p>283 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3767 </wsdl:operation></p><p>Upon receiving the IAddInMetadataInstall_UninstallAddIn_InputMessage request message, the protocol server is notified that the connection is terminating. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3767.1.1.1.1 Messages</p><p>3767.1.1.1.1.1 IAddInMetadataInstall_UninstallAddIn_InputMessage This is the request for the UninstallAddIn operation.</p><p>3768 <wsdl:message name="IAddInMetadataInstall_UninstallAddIn_InputMessage"></p><p>3769 <wsdl:part name="parameters" element="tns:UninstallAddIn" /></p><p>3770 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3771 http://tempuri.org/IAddInMetadataInstall/UninstallAddIn</p><p>The body of the SOAP message MUST contain the UninstallAddIn element.</p><p>3771.1.1.1.1 Elements</p><p>3771.1.1.1.1.1 UninstallAddIn This element specifies input values for the UninstallAddIn operation.</p><p>3772 <xs:element name="UninstallAddIn"></p><p>3773 <xs:complexType></p><p>3774 <xs:sequence></p><p>3775 <xs:element minOccurs="0" name="id" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/" type="q5:guid" /></p><p>3776 </xs:sequence></p><p>3777 </xs:complexType></p><p>3778 </xs:element></p><p>3778.1.1.1 IAddInMetadataInstall.CancelOperation This operation cancels the current operation.</p><p>3779 <wsdl:operation name="CancelOperation"></p><p>3780 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadataInstall/CancelOperation" message="tns:IAddInMetadataInstall_CancelOperation_InputMessage" /></p><p>284 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3781 </wsdl:operation></p><p>Upon receiving the IAddInMetadataInstall_CancelOperation_InputMessage request message, the protocol server is notified that the connection is terminating. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3781.1.1.1.1 Messages</p><p>3781.1.1.1.1.1 IAddInMetadataInstall_CancelOperation_InputMessage This is the request for the CancelOperation operation.</p><p>3782 <wsdl:message name="IAddInMetadataInstall_CancelOperation_InputMessage"></p><p>3783 <wsdl:part name="parameters" element="tns:CancelOperation" /></p><p>3784 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3785 http://tempuri.org/IAddInMetadataInstall/CancelOperation</p><p>The body of the SOAP message MUST contain the CancelOperation element.</p><p>3785.1.1.1.1 Elements</p><p>3785.1.1.1.1.1 CancelOperation This element specifies input values for the CancelOperation operation.</p><p>3786 <xs:element name="CancelOperation"></p><p>3787 <xs:complexType></p><p>3788 <xs:sequence /></p><p>3789 </xs:complexType></p><p>3790 </xs:element></p><p>3790.1.1.1 IAddInMetadataInstall.StartUploadAddinFile This operation starts the upload of the add-in with the given ID value.</p><p>3791 <wsdl:operation name="StartUploadAddinFile"></p><p>3792 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadataInstall/StartUploadAddinFile" message="tns:IAddInMetadataInstall_StartUploadAddinFile_InputMessage" /></p><p>3793 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadataInstall/StartUploadAddinFileResponse" message="tns:IAddInMetadataInstall_StartUploadAddinFile_OutputMessage" /></p><p>285 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3794 <wsdl:fault wsam:Action="http://tempuri.org/IAddInMetadataInstall/StartUploadAddinFileAddInErrorFault" name="AddInErrorFault" message="tns:IAddInMetadataInstall_StartUploadAddinFile_AddInErrorFault_FaultMessage" /></p><p>3795 </wsdl:operation></p><p>Upon receiving the IAddInMetadataInstall_StartUploadAddinFile_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with IAddInMetadataInstall_StartUploadAddinFile_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3795.1.1.1.1 Messages</p><p>3795.1.1.1.1.1 IAddInMetadataInstall_StartUploadAddinFile_InputMessage This is the request for the StartUploadAddinFile operation.</p><p>3796 <wsdl:message name="IAddInMetadataInstall_StartUploadAddinFile_InputMessage"></p><p>3797 <wsdl:part name="parameters" element="tns:StartUploadAddinFile" /></p><p>3798 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3799 http://tempuri.org/IAddInMetadataInstall/StartUploadAddinFile</p><p>The body of the SOAP message MUST contain the StartUploadAddinFile element.</p><p>3799.1.1.1.1.1 IAddInMetadataInstall_StartUploadAddinFile_OutputMessage This is the response for the StartUploadAddinFile operation.</p><p>3800 <wsdl:message name="IAddInMetadataInstall_StartUploadAddinFile_OutputMessage"></p><p>3801 <wsdl:part name="parameters" element="tns:StartUploadAddinFileResponse" /></p><p>3802 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3803 http://tempuri.org/IAddInMetadataInstall/StartUploadAddinFileResponse</p><p>The body of the SOAP message MUST contain the StartUploadAddinFileResponse element.</p><p>3803.1.1.1.1 Elements</p><p>286 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3803.1.1.1.1.1 StartUploadAddinFile This element specifies input values for the StartUploadAddinFile operation.</p><p>3804 <xs:element name="StartUploadAddinFile"></p><p>3805 <xs:complexType></p><p>3806 <xs:sequence></p><p>3807 <xs:element minOccurs="0" name="addinId" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/" type="q6:guid" /></p><p>3808 </xs:sequence></p><p>3809 </xs:complexType></p><p>3810 </xs:element></p><p>3810.1.1.1.1.1 StartUploadAddinFileResponse This element specifies output values for the StartUploadAddinFile operation.</p><p>3811 <xs:element name="StartUploadAddinFileResponse"></p><p>3812 <xs:complexType></p><p>3813 <xs:sequence></p><p>3814 <xs:element minOccurs="0" name="StartUploadAddinFileResult" xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/" type="q7:guid" /></p><p>3815 </xs:sequence></p><p>3816 </xs:complexType></p><p>3817 </xs:element></p><p>3817.1.1.1 IAddInMetadataInstall.UploadAddinFile This operation uploads a chunk of an add-in file.</p><p>3818 <wsdl:operation name="UploadAddinFile"></p><p>3819 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadataInstall/UploadAddinFile" message="tns:IAddInMetadataInstall_UploadAddinFile_InputMessage" /></p><p>3820 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadataInstall/UploadAddinFileResponse" message="tns:IAddInMetadataInstall_UploadAddinFile_OutputMessage" /></p><p>3821 <wsdl:fault wsam:Action="http://tempuri.org/IAddInMetadataInstall/UploadAddinFileAddInErrorFault" name="AddInErrorFault" message="tns:IAddInMetadataInstall_UploadAddinFile_AddInErrorFault_FaultMessage" /></p><p>3822 </wsdl:operation></p><p>Upon receiving the IAddInMetadataInstall_UploadAddinFile_InputMessage request message, the protocol server is notified that the connection is terminating. </p><p>287 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Upon successful completion of the action, the server MUST respond with IAddInMetadataInstall_UploadAddinFile_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3822.1.1.1.1 Messages</p><p>3822.1.1.1.1.1 IAddInMetadataInstall_UploadAddinFile_InputMessage This is the request for the UploadAddinFile operation.</p><p>3823 <wsdl:message name="IAddInMetadataInstall_UploadAddinFile_InputMessage"></p><p>3824 <wsdl:part name="parameters" element="tns:UploadAddinFile" /></p><p>3825 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3826 http://tempuri.org/IAddInMetadataInstall/UploadAddinFile</p><p>The body of the SOAP message MUST contain the UploadAddinFile element.</p><p>3826.1.1.1.1.1 IAddInMetadataInstall_UploadAddinFile_OutputMessage This is the response for the UploadAddinFile operation.</p><p>3827 <wsdl:message name="IAddInMetadataInstall_UploadAddinFile_OutputMessage"></p><p>3828 <wsdl:part name="parameters" element="tns:UploadAddinFileResponse" /></p><p>3829 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3830 http://tempuri.org/IAddInMetadataInstall/UploadAddinFileResponse</p><p>The body of the SOAP message MUST contain the UploadAddinFileResponse element.</p><p>3830.1.1.1.1 Elements</p><p>3830.1.1.1.1.1 UploadAddinFile This element specifies input values for the UploadAddinFile operation.</p><p>3831 <xs:element name="UploadAddinFile"></p><p>3832 <xs:complexType></p><p>3833 <xs:sequence></p><p>3834 <xs:element minOccurs="0" name="sessionId" xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/" type="q8:guid" /></p><p>3835 <xs:element minOccurs="0" name="data" nillable="true" type="xs:base64Binary" /></p><p>288 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3836 </xs:sequence></p><p>3837 </xs:complexType></p><p>3838 </xs:element></p><p>3838.1.1.1.1.1 UploadAddinFileResponse This element specifies output values for the UploadAddinFile operation.</p><p>3839 <xs:element name="UploadAddinFileResponse"></p><p>3840 <xs:complexType></p><p>3841 <xs:sequence /></p><p>3842 </xs:complexType></p><p>3843 </xs:element></p><p>3843.1.1.1 IAddInMetadataInstall.EndUploadAddinFile This operation ends the upload of an add-in file.</p><p>3844 <wsdl:operation name="EndUploadAddinFile"></p><p>3845 <wsdl:input wsam:Action="http://tempuri.org/IAddInMetadataInstall/EndUploadAddinFile" message="tns:IAddInMetadataInstall_EndUploadAddinFile_InputMessage" /></p><p>3846 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadataInstall/EndUploadAddinFileResponse" message="tns:IAddInMetadataInstall_EndUploadAddinFile_OutputMessage" /></p><p>3847 <wsdl:fault wsam:Action="http://tempuri.org/IAddInMetadataInstall/EndUploadAddinFileAddInErrorFault" name="AddInErrorFault" message="tns:IAddInMetadataInstall_EndUploadAddinFile_AddInErrorFault_FaultMessage" /></p><p>3848 </wsdl:operation></p><p>Upon receiving the IAddInMetadataInstall_EndUploadAddinFile_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with IAddInMetadataInstall_EndUploadAddinFile_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3848.1.1.1.1 Messages</p><p>3848.1.1.1.1.1 IAddInMetadataInstall_EndUploadAddinFile_InputMessage This is the request for the EndUploadAddinFile operation.</p><p>3849 <wsdl:message name="IAddInMetadataInstall_EndUploadAddinFile_InputMessage"></p><p>289 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3850 <wsdl:part name="parameters" element="tns:EndUploadAddinFile" /></p><p>3851 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3852 http://tempuri.org/IAddInMetadataInstall/EndUploadAddinFile</p><p>The body of the SOAP message MUST contain the EndUploadAddinFile element.</p><p>3852.1.1.1.1.1 IAddInMetadataInstall_EndUploadAddinFile_OutputMessage This is the response for the EndUploadAddinFile operation.</p><p>3853 <wsdl:message name="IAddInMetadataInstall_EndUploadAddinFile_OutputMessage"></p><p>3854 <wsdl:part name="parameters" element="tns:EndUploadAddinFileResponse" /></p><p>3855 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3856 http://tempuri.org/IAddInMetadataInstall/EndUploadAddinFileResponse</p><p>The body of the SOAP message MUST contain the EndUploadAddinFileResponse element.</p><p>3856.1.1.1.1 Elements</p><p>3856.1.1.1.1.1 EndUploadAddinFile This element specifies input values for the EndUploadAddinFile operation.</p><p>3857 <xs:element name="EndUploadAddinFile"></p><p>3858 <xs:complexType></p><p>3859 <xs:sequence></p><p>3860 <xs:element minOccurs="0" name="sessionId" xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/" type="q9:guid" /></p><p>3861 </xs:sequence></p><p>3862 </xs:complexType></p><p>3863 </xs:element></p><p>3863.1.1.1.1.1 EndUploadAddinFileResponse This element specifies output values for the EndUploadAddinFile operation.</p><p>3864 <xs:element name="EndUploadAddinFileResponse"></p><p>3865 <xs:complexType></p><p>290 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3866 <xs:sequence /></p><p>3867 </xs:complexType></p><p>3868 </xs:element></p><p>3868.1.1.1 IAddInMetadataInstall.ProgressChanged This callback operation is triggered when the progress for the given operation has changed, or the operation has completed.</p><p>3869 <wsdl:operation name="ProgressChanged"></p><p>3870 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadataInstall/ProgressChanged" message="tns:IAddInMetadataInstall_ProgressChanged_OutputCallbackMessage" /></p><p>3871 </wsdl:operation></p><p>3871.1.1.1.1 Messages</p><p>3871.1.1.1.1.1 IAddInMetadataInstall_ProgressChanged_OutputCallbackMessage This is the request for the ProgressChanged operation.</p><p>3872 <wsdl:message name="IAddInMetadataInstall_ProgressChanged_OutputCallbackMessage"></p><p>3873 <wsdl:part name="parameters" element="tns:ProgressChanged" /></p><p>3874 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3875 http://tempuri.org/IAddInMetadataInstall/ProgressChanged</p><p>The body of the SOAP message MUST contain the ProgressChanged element.</p><p>3875.1.1.1.1 Elements</p><p>3875.1.1.1.1.1 ProgressChanged This element specifies input values for the ProgressChanged operation.</p><p>3876 <xs:element name="ProgressChanged"></p><p>3877 <xs:complexType></p><p>3878 <xs:sequence></p><p>3879 <xs:element minOccurs="0" name="p" type="xs:int" /></p><p>3880 <xs:element minOccurs="0" name="completed" type="xs:boolean" /></p><p>3881 </xs:sequence></p><p>3882 </xs:complexType></p><p>291 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3883 </xs:element></p><p>3883.1.1.1 IAddInMetadataInstall.ErrorOccured This callback operation is triggered when an error has occurred during the operation.</p><p>3884 <wsdl:operation name="ErrorOccured"></p><p>3885 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadataInstall/ErrorOccured" message="tns:IAddInMetadataInstall_ErrorOccured_OutputCallbackMessage" /></p><p>3886 </wsdl:operation></p><p>3886.1.1.1.1 Messages</p><p>3886.1.1.1.1.1 IAddInMetadataInstall_ErrorOccured_OutputCallbackMessage This is the request for the ErrorOccured operation.</p><p>3887 <wsdl:message name="IAddInMetadataInstall_ErrorOccured_OutputCallbackMessage"></p><p>3888 <wsdl:part name="parameters" element="tns:ErrorOccured" /></p><p>3889 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3890 http://tempuri.org/IAddInMetadataInstall/ErrorOccured</p><p>The body of the SOAP message MUST contain the ErrorOccured element.</p><p>3890.1.1.1.1 Elements</p><p>3890.1.1.1.1.1 ErrorOccured This element specifies input values for the ErrorOccured operation.</p><p>3891 <xs:element name="ErrorOccured"></p><p>3892 <xs:complexType></p><p>3893 <xs:sequence></p><p>3894 <xs:element minOccurs="0" name="messageId" xmlns:q10="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AddinInf rastructure" type="q10:AddInError" /></p><p>3895 </xs:sequence></p><p>3896 </xs:complexType></p><p>3897 </xs:element></p><p>3897.1.1.1 IAddInMetadataInstall.RebootRequired This callback operation is triggered if the operation required a reboot.</p><p>292 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3898 <wsdl:operation name="RebootRequired"></p><p>3899 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadataInstall/RebootRequired" message="tns:IAddInMetadataInstall_RebootRequired_OutputCallbackMessage" /></p><p>3900 </wsdl:operation></p><p>3900.1.1.1.1 Messages</p><p>3900.1.1.1.1.1 IAddInMetadataInstall_RebootRequired_OutputCallbackMessage This is the request for the RebootRequired operation.</p><p>3901 <wsdl:message name="IAddInMetadataInstall_RebootRequired_OutputCallbackMessage"></p><p>3902 <wsdl:part name="parameters" element="tns:RebootRequired" /></p><p>3903 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3904 http://tempuri.org/IAddInMetadataInstall/RebootRequired</p><p>The body of the SOAP message MUST contain the RebootRequired element.</p><p>3904.1.1.1.1 Elements</p><p>3904.1.1.1.1.1 RebootRequired This element specifies input values for the RebootRequired operation.</p><p>3905 <xs:element name="RebootRequired"></p><p>3906 <xs:complexType></p><p>3907 <xs:sequence /></p><p>3908 </xs:complexType></p><p>3909 </xs:element></p><p>3909.1.1.1 IAddInMetadataInstall.RestartDashboardRequired This callback operation is triggered if the operation required a restart of the dashboard.</p><p>3910 <wsdl:operation name="RestartDashboardRequired"></p><p>3911 <wsdl:output wsam:Action="http://tempuri.org/IAddInMetadataInstall/RestartDashboardRequired" message="tns:IAddInMetadataInstall_RestartDashboardRequired_OutputCallbackMessage" /></p><p>3912 </wsdl:operation></p><p>3912.1.1.1.1 Messages</p><p>293 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3912.1.1.1.1.1 IAddInMetadataInstall_RestartDashboardRequired_OutputCallback Message This is the request for the RestartDashboardRequired operation.</p><p>3913 <wsdl:message name="IAddInMetadataInstall_RestartDashboardRequired_OutputCallbackMessage"></p><p>3914 <wsdl:part name="parameters" element="tns:RestartDashboardRequired" /></p><p>3915 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3916 http://tempuri.org/IAddInMetadataInstall/RestartDashboardRequired</p><p>The body of the SOAP message MUST contain the RestartDashboardRequired element.</p><p>3916.1.1.1.1 Elements</p><p>3916.1.1.1.1.1 RestartDashboardRequired This element specifies input values for the RestartDashboardRequired operation.</p><p>3917 <xs:element name="RestartDashboardRequired"></p><p>3918 <xs:complexType></p><p>3919 <xs:sequence /></p><p>3920 </xs:complexType></p><p>3921 </xs:element></p><p>3921.1.1 Timer Events None.</p><p>3921.1.2 Other Local Events None.</p><p>3921.2 Network Service Contract Details</p><p>3921.2.1 Abstract Data Model None.</p><p>3921.2.2 Timers None.</p><p>3921.2.3 Initialization None.</p><p>294 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3921.2.4 Higher-Layer Triggered Events None.</p><p>3921.2.5 Message Processing Events and Sequencing Rules Note: Some of the information in this section is subject to change because it applies to an unreleased, preliminary version of the Windows Server operating system, and thus may differ from the final version of the server software when released. All behavior notes that pertain to the unreleased, preliminary version of the Windows Server operating system contain specific references to Windows Server 2016 Technical Preview in the Product Behavior appendix. OperationContract Description</p><p>INetworkingService.UpdateClientAddress Called by the client to notify the server of the client's current IP address.</p><p>INetworkingService.RemoveClient Called when the client is permanently removed in the dashboard. Requires administrator access and can only be called locally.</p><p>INetworkingService.Ping Used to implement IsServerOnline API.</p><p>INetworkingService.GetVPNServerSetting Used to retrieve VPN server settings.</p><p>INetworkingService.GetVirtualNetworkSettings Used to retrieve Azure Virtual Network settings.</p><p>3921.2.5.1 INetworkingService.UpdateClientAddress This operation notifies the server of the client’s current IP address.</p><p>3922 <wsdl:operation name="UpdateClientAddress"></p><p>3923 <wsdl:input wsam:Action="http://tempuri.org/INetworkingService/UpdateClientAddress" message="tns:INetworkingService_UpdateClientAddress_InputMessage" /></p><p>3924 <wsdl:output wsam:Action="http://tempuri.org/INetworkingService/UpdateClientAddressResponse" message="tns:INetworkingService_UpdateClientAddress_OutputMessage" /></p><p>3925 <wsdl:fault wsam:Action="http://tempuri.org/INetworkingService/UpdateClientAddressArgumentExceptionFault " name="ArgumentExceptionFault" message="tns:INetworkingService_UpdateClientAddress_ArgumentExceptionFault_FaultMessage" /></p><p>3926 </wsdl:operation></p><p>Upon receiving the INetworkingService_UpdateClientAddress_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with INetworkingService_UpdateClientAddress_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3926.1.1.1.1 Messages</p><p>3926.1.1.1.1.1 INetworkingService_UpdateClientAddress_InputMessage</p><p>295 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This is the request for the UpdateClientAddress operation.</p><p>3927 <wsdl:message name="INetworkingService_UpdateClientAddress_InputMessage"></p><p>3928 <wsdl:part name="parameters" element="tns:UpdateClientAddress" /></p><p>3929 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3930 http://tempuri.org/INetworkingService/UpdateClientAddress</p><p>The body of the SOAP message MUST contain the UpdateClientAddress element.</p><p>3930.1.1.1.1.1 INetworkingService_UpdateClientAddress_OutputMessage This is the response for the UpdateClientAddress operation.</p><p>3931 <wsdl:message name="IProviderRegistry_UpdateClientAddress_OutputMessage"></p><p>3932 <wsdl:part name="parameters" element="tns:UpdateClientAddressResponse" /></p><p>3933 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3934 http://tempuri.org/IProviderRegistry/UpdateClientAddressResponse</p><p>The body of the SOAP message MUST contain the UpdateClientAddressResponse element.</p><p>3934.1.1.1.1 Elements</p><p>3934.1.1.1.1.1 UpdateClientAddress This element specifies input values for the UpdateClientAddress operation.</p><p>3935 <xs:element name="UpdateClientAddress"></p><p>3936 <xs:complexType></p><p>3937 <xs:element minOccurs="0" name="client" nillable="true" type="xs:string" /></p><p>3938 </xs:complexType></p><p>3939 </xs:element></p><p>3939.1.1.1.1.1 UpdateClientAddressResponse This element specifies output values for the UpdateClientAddress operation.</p><p>3940 <xs:element name="UpdateClientAddressResponse"></p><p>3941 <xs:complexType></p><p>3942 <xs:sequence /></p><p>296 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3943 </xs:complexType></p><p>3944 </xs:element></p><p>3944.1.1.1 INetworkingService.RemoveClient This operation permanently removes a client from the dashboard. This operation requires administrator access and can only be called locally.</p><p>3945 <wsdl:operation name="RemoveClient"></p><p>3946 <wsdl:input wsam:Action="http://tempuri.org/INetworkingService/RemoveClient" message="tns:INetworkingService_RemoveClient_InputMessage" /></p><p>3947 <wsdl:output wsam:Action="http://tempuri.org/INetworkingService/RemoveClientResponse" message="tns:INetworkingService_RemoveClient_OutputMessage" /></p><p>3948 <wsdl:fault wsam:Action="http://tempuri.org/INetworkingService/RemoveClientArgumentExceptionFault" name="ArgumentExceptionFault" message="tns:INetworkingService_RemoveClient_ArgumentExceptionFault_FaultMessage" /></p><p>3949 </wsdl:operation></p><p>Upon receiving the INetworkingService_RemoveClient_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with INetworkingService_RemoveClient_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3949.1.1.1.1 Messages</p><p>3949.1.1.1.1.1 INetworkingService_RemoveClient_InputMessage This is the request for the RemoveClient operation.</p><p>3950 <wsdl:message name="INetworkingService_RemoveClient_InputMessage"></p><p>3951 <wsdl:part name="parameters" element="tns:RemoveClient" /></p><p>3952 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3953 http://tempuri.org/INetworkingService/RemoveClient</p><p>The body of the SOAP message MUST contain the RemoveClient element.</p><p>3953.1.1.1.1.1 INetworkingService_RemoveClient_OutputMessage This is the response for the RemoveClient operation.</p><p>3954 <wsdl:message name="IProviderRegistry_RemoveClient_OutputMessage"></p><p>297 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3955 <wsdl:part name="parameters" element="tns:RemoveClientResponse" /></p><p>3956 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3957 http://tempuri.org/IProviderRegistry/RemoveClientResponse</p><p>The body of the SOAP message MUST contain the RemoveClientResponse element.</p><p>3957.1.1.1.1 Elements</p><p>3957.1.1.1.1.1 RemoveClient This element specifies input values for the RemoveClient operation.</p><p>3958 <xs:element name="RemoveClient"></p><p>3959 <xs:complexType></p><p>3960 <xs:element minOccurs="0" name="client" nillable="true" type="xs:string" /></p><p>3961 </xs:complexType></p><p>3962 </xs:element></p><p>3962.1.1.1.1.1 RemoveClientResponse This element specifies output values for the RemoveClient operation.</p><p>3963 <xs:element name="RemoveClientResponse"></p><p>3964 <xs:complexType></p><p>3965 <xs:sequence /></p><p>3966 </xs:complexType></p><p>3967 </xs:element></p><p>3967.1.1.1 INetworkingService.Ping This operation is used to implement the IsServerOnline API.</p><p>3968 <wsdl:operation name="Ping"></p><p>3969 <wsdl:input wsam:Action="http://tempuri.org/INetworkingService/Ping" message="tns:INetworkingService_Ping_InputMessage" /></p><p>3970 <wsdl:output wsam:Action="http://tempuri.org/INetworkingService/PingResponse" message="tns:INetworkingService_Ping_OutputMessage" /></p><p>3971 </wsdl:operation></p><p>298 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Upon receiving the INetworkingService_Ping_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with INetworkingService_Ping_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3971.1.1.1.1 Messages</p><p>3971.1.1.1.1.1 INetworkingService_Ping_InputMessage This is the request for the Ping operation.</p><p>3972 <wsdl:message name="INetworkingService_Ping_InputMessage"></p><p>3973 <wsdl:part name="parameters" element="tns:Ping" /></p><p>3974 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3975 http://tempuri.org/INetworkingService/Ping</p><p>The body of the SOAP message MUST contain the Ping element.</p><p>3975.1.1.1.1.1 INetworkingService_Ping_OutputMessage This is the response for the Ping operation.</p><p>3976 <wsdl:message name="IProviderRegistry_Ping_OutputMessage"></p><p>3977 <wsdl:part name="parameters" element="tns:PingResponse" /></p><p>3978 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3979 http://tempuri.org/IProviderRegistry/PingResponse</p><p>The body of the SOAP message MUST contain the PingResponse element.</p><p>3979.1.1.1.1 Elements</p><p>3979.1.1.1.1.1 Ping This element specifies input values for the Ping operation.</p><p>3980 <xs:element name="Ping"></p><p>3981 <xs:complexType></p><p>3982 <xs:sequence /></p><p>3983 </xs:complexType></p><p>3984 </xs:element></p><p>299 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3984.1.1.1.1.1 PingResponse This element specifies output values for the Ping operation.</p><p>3985 <xs:element name="PingResponse"></p><p>3986 <xs:complexType></p><p>3987 <xs:sequence /></p><p>3988 </xs:complexType></p><p>3989 </xs:element></p><p>3989.1.1.1 INetworkingService.GetVPNServerSetting This operation returns the server's VPN settings.</p><p>3990 <wsdl:operation name="GetVPNServerSetting"></p><p>3991 <wsdl:input wsam:Action="http://tempuri.org/INetworkingService/GetVPNServerSetting" message="tns:INetworkingService_GetVPNServerSetting_InputMessage" /></p><p>3992 <wsdl:output wsam:Action="http://tempuri.org/INetworkingService/GetVPNServerSettingResponse" message="tns:INetworkingService_GetVPNServerSetting_OutputMessage" /></p><p>3993 </wsdl:operation></p><p>Upon receiving the INetworkingService_GetVPNServerSetting_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with INetworkingService_GetVPNServerSetting_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>3993.1.1.1.1 Messages</p><p>3993.1.1.1.1.1 INetworkingService_GetVPNServerSetting_InputMessage This is the request for the GetVPNServerSetting operation.</p><p>3994 <wsdl:message name="INetworkingService_GetVPNServerSetting_InputMessage"></p><p>3995 <wsdl:part name="parameters" element="tns:GetVPNServerSetting" /></p><p>3996 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>3997 http://tempuri.org/INetworkingService/GetVPNServerSetting</p><p>The body of the SOAP message MUST contain the GetVPNServerSetting element.</p><p>300 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 3997.1.1.1.1.1 INetworkingService_GetVPNServerSetting_OutputMessage This is the response for the GetVPNServerSetting operation.</p><p>3998 <wsdl:message name="IProviderRegistry_GetVPNServerSetting_OutputMessage"></p><p>3999 <wsdl:part name="parameters" element="tns:GetVPNServerSettingResponse" /></p><p>4000 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4001 http://tempuri.org/IProviderRegistry/GetVPNServerSettingResponse</p><p>The body of the SOAP message MUST contain the GetVPNServerSettingResponse element.</p><p>4001.1.1.1.1 Elements</p><p>4001.1.1.1.1.1 GetVPNServerSetting This element specifies input values for the GetVPNServerSetting operation.</p><p>4002 <xs:element name="GetVPNServerSetting"></p><p>4003 <xs:complexType></p><p>4004 <xs:sequence /></p><p>4005 </xs:complexType></p><p>4006 </xs:element></p><p>4006.1.1.1.1.1 GetVPNServerSettingResponse This element specifies output values for the GetVPNServerSetting operation.</p><p>4007 <xs:element name="GetVPNServerSettingResponse"></p><p>4008 <xs:complexType></p><p>4009 <xs:sequence></p><p>4010 <xs:element minOccurs="0" name="GetVPNServerSettingResult" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.RemoteAcc ess" type="q1:VPNSetting" /></p><p>4011 </xs:sequence></p><p>4012 </xs:complexType></p><p>4013 </xs:element></p><p>4013.1.1.1 INetworkService.GetVirtualNetworkSettings Note: All of the information in this section is subject to change because it applies to an unreleased, preliminary version of the Windows Server operating system, and thus may differ from the final version of the server software when</p><p>301 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 released. All behavior notes that pertain to the unreleased, preliminary version of the Windows Server operating system contain specific references to Windows Server 2016 Technical Preview as an aid to the reader. This operation returns the server's Azure Virtual Network settings.</p><p>4014 <wsdl:operation name="GetVirtualNetworkSettings"></p><p>4015 <wsdl:input wsam:Action="http://tempuri.org/INetworkingService/GetVirtualNetworkSettings" message="tns:INetworkingService_GetVirtualNetworkSettings_InputMessage" /></p><p>4016 <wsdl:output wsam:Action="http://tempuri.org/INetworkingService/GetVirtualNetworkSettings" message="tns:INetworkingService_GetVirtualNetworkSettings_OutputMessage" /></p><p>4017 </wsdl:operation></p><p>Upon receiving the INetworkingService_GetVirtualNetworkSettings_InputMessage request message, the protocol server is notified that the connection is terminating. Upon successful completion of the action, the server MUST respond with INetworkingService_GetVirtualNetworkSettings_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4017.1.1.1.1 Messages</p><p>4017.1.1.1.1.1 INetworkService_GetVirtualNetworkSettings_InputMessage Note: All of the information in this section is subject to change because it applies to an unreleased, preliminary version of the Windows Server operating system, and thus may differ from the final version of the server software when released. All behavior notes that pertain to the unreleased, preliminary version of the Windows Server operating system contain specific references to Windows Server 2016 Technical Preview as an aid to the reader. This is the request for the GetVirtualNetworkSettings operation.</p><p>4018 <wsdl:message name="INetworkingService_GetVirtualNetworkSettings_InputMessage"></p><p>4019 <wsdl:part name="parameters" element="tns:GetVirtualNetworkSettings" /></p><p>4020 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4021 http://tempuri.org/INetworkingService/GetVirtualNetworkSettings</p><p>The body of the SOAP message MUST contain the GetVirtualNetworkSettings element.</p><p>4021.1.1.1.1.1 INetworkService_GetVirtualNetworkSettings_OutputMessage</p><p>302 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Note: All of the information in this section is subject to change because it applies to an unreleased, preliminary version of the Windows Server operating system, and thus may differ from the final version of the server software when released. All behavior notes that pertain to the unreleased, preliminary version of the Windows Server operating system contain specific references to Windows Server 2016 Technical Preview as an aid to the reader. This is the response for the GetVirtualNetworkSettings operation.</p><p>4022 <wsdl:message name="IProviderRegistry_GetVirtualNetworkSettings_OutputMessage"></p><p>4023 <wsdl:part name="parameters" element="tns:GetVirtualNetworkSettingsResponse" /></p><p>4024 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4025 http://tempuri.org/IProviderRegistry/GetVirtualNetworkSettingsResponse</p><p>The body of the SOAP message MUST contain the GetVirtualNetworkSettingsResponse element.</p><p>4025.1.1.1.1 Elements</p><p>4025.1.1.1.1.1 GetVirtualNetworkSettings Note: All of the information in this section is subject to change because it applies to an unreleased, preliminary version of the Windows Server operating system, and thus may differ from the final version of the server software when released. All behavior notes that pertain to the unreleased, preliminary version of the Windows Server operating system contain specific references to Windows Server 2016 Technical Preview as an aid to the reader. This element specifies input values for the GetVirtualNetworkSettings operation.</p><p>4026 <xs:element name="GetVirtualNetworkSettings"></p><p>4027 <xs:complexType></p><p>4028 <xs:sequence /></p><p>4029 </xs:complexType></p><p>4030 </xs:element></p><p>4030.1.1.1.1.1 GetVirtualNetworkSettingsResponse Note: All of the information in this section is subject to change because it applies to an unreleased, preliminary version of the Windows Server operating system, and thus may differ from the final version of the server software when released. All behavior notes that pertain to the unreleased, preliminary version of the Windows Server operating system contain specific references to Windows Server 2016 Technical Preview as an aid to the reader.</p><p>303 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This element specifies output values for the GetVirtualNetworkSettings operation.</p><p>4031 <xs:element name="GetVirtualNetworkSettingsResponse"></p><p>4032 <xs:complexType></p><p>4033 <xs:sequence></p><p>4034 <xs:element minOccurs="0" name=" GetVirtualNetworkSettingsResult" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.RemoteAcc ess" type="q1:VirtualNetworkSettings" /></p><p>4035 </xs:sequence></p><p>4036 </xs:complexType></p><p>4037 </xs:element></p><p>4037.1.1 Timer Events None.</p><p>4037.1.2 Other Local Events None.</p><p>4037.2 Domain Infrastructure Service Contract Details</p><p>4037.2.1 Abstract Data Model None.</p><p>4037.2.2 Timers None.</p><p>4037.2.3 Initialization None.</p><p>4037.2.4 Higher-Layer Triggered Events None.</p><p>4037.2.5 Message Processing Events and Sequencing Rules</p><p>OperationContract Description</p><p>IDomainMaintenanceManager.SetCredentials Set and validate user credentials for current domain configuration. This API is intended for repair scenarios when credentials provided previously become stale (for example, a password has changed) and need to be updated before domain maintenance can continue successfully.</p><p>IDomainMaintenanceManager.ValidateCredentials Validate the current user credentials.</p><p>IDomainMaintenanceManager.UpdateDnsRecords Update DNS records for the domain.</p><p>IDomainMaintenanceManager.QueryAddressFromDNS Determine the public IP address (IPv4 or IPv6) </p><p>304 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 OperationContract Description</p><p> corresponding to the currently configured domain name using public DNS infrastructure.</p><p>IDomainMaintenanceManager.QueryAddressFromProvider Query the active maintenance provider for the server's public IP address.</p><p>IDomainMaintenanceManager.TestConnection Verify whether the connection to the current provider's backend service can be established. This method should be used for diagnostics only, as no guarantees of network/service conditions can be made immediately after this method returns.</p><p>IDomainMaintenanceManager.GetDomainState Query the active maintenance provider for current domain state.</p><p>IDomainMaintenanceManager.GetCertificateState Quey the active maintenance provider for current certificate state.</p><p>IDomainMaintenanceManager.GetDomainNameConfiguration Return the currently active domain name configuration.</p><p>IDomainMaintenanceManager.GetDynamicDNSInfo Return data about dynamic DNS updates (the time of the most recent successful update, for example).</p><p>IDomainMaintenanceManager.GetSettings Return current domain manager settings.</p><p>4037.2.5.1 IDomainMaintenanceManager.SetCredentials This operation sets and validates user credentials for the current domain configuration.</p><p>4038 <wsdl:operation name="SetCredentials"></p><p>4039 <wsdl:input wsam:Action="http://tempuri.org/IDomainMaintenanceManager/SetCredentials" message="tns:IDomainMaintenanceManager_SetCredentials_InputMessage" /></p><p>4040 <wsdl:output wsam:Action="http://tempuri.org/IDomainMaintenanceManager/SetCredentialsResponse" message="tns:IDomainMaintenanceManager_SetCredentials_OutputMessage" /></p><p>4041 <wsdl:fault wsam:Action="http://tempuri.org/IDomainMaintenanceManager/SetCredentialsDomainManagerFaultFa ult" name="DomainManagerFaultFault" message="tns:IDomainMaintenanceManager_SetCredentials_DomainManagerFaultFault_FaultMessage" /></p><p>4042 </wsdl:operation></p><p>Upon receiving the IDomainMaintenanceManager_SetCredentials_InputMessage request message, the protocol server sets and validates user credentials. Upon successful completion of the action, the server MUST respond with IDomainMaintenanceManager_SetCredentials_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4042.1.1.1.1 Messages</p><p>4042.1.1.1.1.1 IDomainMaintenanceManager_SetCredentials_InputMessage</p><p>305 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This is the request for the SetCredentials operation.</p><p>4043 <wsdl:message name="IDomainMaintenanceManager_SetCredentials_InputMessage"></p><p>4044 <wsdl:part name="parameters" element="tns:SetCredentials" /></p><p>4045 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4046 http://tempuri.org/IDomainMaintenanceManager/SetCredentials</p><p>The body of the SOAP message MUST contain the SetCredentials element.</p><p>4046.1.1.1.1.1 IDomainMaintenanceManager_SetCredentials_OutputMessage This is the response for the SetCredentials operation.</p><p>4047 <wsdl:message name="IDomainMaintenanceManager_SetCredentials_OutputMessage"></p><p>4048 <wsdl:part name="parameters" element="tns:SetCredentialsResponse" /></p><p>4049 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4050 http://tempuri.org/IDomainMaintenanceManager/SetCredentialsResponse</p><p>The body of the SOAP message MUST contain the SetCredentialsResponse element.</p><p>4050.1.1.1.1 Elements</p><p>4050.1.1.1.1.1 SetCredentials This element specifies input values for the SetCredentials operation.</p><p>4051 <xs:element name="SetCredentialsResponse"></p><p>4052 <xs:complexType></p><p>4053 <xs:sequence></p><p>4054 <xs:element minOccurs="0" name="SetCredentialsResult" type="xs:boolean" /></p><p>4055 </xs:sequence></p><p>4056 </xs:complexType></p><p>4057 </xs:element></p><p>4057.1.1.1.1.1 SetCredentialsResponse This element specifies output values for the SetCredentials operation.</p><p>4058 <xs:element name="SetCredentialsResponse"></p><p>306 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4059 <xs:complexType></p><p>4060 <xs:sequence></p><p>4061 <xs:element minOccurs="0" name="SetCredentialsResult" type="xs:boolean" /></p><p>4062 </xs:sequence></p><p>4063 </xs:complexType></p><p>4064 </xs:element></p><p>4064.1.1.1 IDomainMaintenanceManager.ValidateCredentials This operation validates the current user credentials.</p><p>4065 <wsdl:operation name="ValidateCredentials"></p><p>4066 <wsdl:input wsam:Action="http://tempuri.org/IDomainMaintenanceManager/ValidateCredentials" message="tns:IDomainMaintenanceManager_ValidateCredentials_InputMessage" /></p><p>4067 <wsdl:output wsam:Action="http://tempuri.org/IDomainMaintenanceManager/ValidateCredentialsResponse" message="tns:IDomainMaintenanceManager_ValidateCredentials_OutputMessage" /></p><p>4068 <wsdl:fault wsam:Action="http://tempuri.org/IDomainMaintenanceManager/ValidateCredentialsDomainManagerFa ultFault" name="DomainManagerFaultFault" message="tns:IDomainMaintenanceManager_ValidateCredentials_DomainManagerFaultFault_FaultMess age" /></p><p>4069 </wsdl:operation></p><p>Upon receiving the IDomainMaintenanceManager_ValidateCredentials_InputMessage request message, the protocol server validates user credentials. Upon successful completion of the action, the server MUST respond with IDomainMaintenanceManager_ValidateCredentials_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4069.1.1.1.1 Messages</p><p>4069.1.1.1.1.1 IDomainMaintenanceManager_ValidateCredentials_InputMessage This is the request for the ValidateCredentials operation.</p><p>4070 <wsdl:message name="IDomainMaintenanceManager_ValidateCredentials_InputMessage"></p><p>4071 <wsdl:part name="parameters" element="tns:ValidateCredentials" /></p><p>4072 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>307 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4073 http://tempuri.org/IDomainMaintenanceManager/ValidateCredentials</p><p>The body of the SOAP message MUST contain the ValidateCredentials element.</p><p>4073.1.1.1.1.1 IDomainMaintenanceManager_ValidateCredentials_OutputMessage This is the response for the ValidateCredentials operation.</p><p>4074 <wsdl:message name="IDomainMaintenanceManager_ValidateCredentials_OutputMessage"></p><p>4075 <wsdl:part name="parameters" element="tns:ValidateCredentialsResponse" /></p><p>4076 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4077 http://tempuri.org/IDomainMaintenanceManager/ValidateCredentialsResponse</p><p>The body of the SOAP message MUST contain the ValidateCredentialsResponse element.</p><p>4077.1.1.1.1 Elements</p><p>4077.1.1.1.1.1 ValidateCredentials This element specifies input values for the ValidateCredentials operation.</p><p>4078 <xs:element name="ValidateCredentials"></p><p>4079 <xs:complexType></p><p>4080 <xs:sequence /></p><p>4081 </xs:complexType></p><p>4082 </xs:element></p><p>4082.1.1.1.1.1 ValidateCredentialsResponse This element specifies output values for the ValidateCredentials operation.</p><p>4083 <xs:element name="ValidateCredentialsResponse"></p><p>4084 <xs:complexType></p><p>4085 <xs:sequence></p><p>4086 <xs:element minOccurs="0" name="ValidateCredentialsResult" type="xs:boolean" /></p><p>4087 </xs:sequence></p><p>4088 </xs:complexType></p><p>4089 </xs:element></p><p>308 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4089.1.1.1 IDomainMaintenanceManager.UpdateDnsRecords This operation updates the DNS records for the domain.</p><p>4090 <wsdl:operation name="UpdateDnsRecords"></p><p>4091 <wsdl:input wsam:Action="http://tempuri.org/IDomainMaintenanceManager/UpdateDnsRecords" message="tns:IDomainMaintenanceManager_UpdateDnsRecords_InputMessage" /></p><p>4092 <wsdl:output wsam:Action="http://tempuri.org/IDomainMaintenanceManager/UpdateDnsRecordsResponse" message="tns:IDomainMaintenanceManager_UpdateDnsRecords_OutputMessage" /></p><p>4093 <wsdl:fault wsam:Action="http://tempuri.org/IDomainMaintenanceManager/UpdateDnsRecordsDomainManagerFault Fault" name="DomainManagerFaultFault" message="tns:IDomainMaintenanceManager_UpdateDnsRecords_DomainManagerFaultFault_FaultMessage " /></p><p>4094 <wsdl:fault wsam:Action="http://tempuri.org/IDomainMaintenanceManager/UpdateDnsRecordsArgumentExceptionF ault" name="ArgumentExceptionFault" message="tns:IDomainMaintenanceManager_UpdateDnsRecords_ArgumentExceptionFault_FaultMessage" /></p><p>4095 </wsdl:operation></p><p>Upon receiving the IDomainMaintenanceManager_UpdateDnsRecords_InputMessage request message, the protocol server updates DNS records for the domain. Upon successful completion of the action, the server MUST respond with IDomainMaintenanceManager_UpdateDnsRecords_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4095.1.1.1.1 Messages</p><p>4095.1.1.1.1.1 IDomainMaintenanceManager_UpdateDnsRecords_InputMessage This is the request for the UpdateDnsRecords operation.</p><p>4096 <wsdl:message name="IDomainMaintenanceManager_UpdateDnsRecords_InputMessage"></p><p>4097 <wsdl:part name="parameters" element="tns:UpdateDnsRecords" /></p><p>4098 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4099 http://tempuri.org/IDomainMaintenanceManager/UpdateDnsRecords</p><p>The body of the SOAP message MUST contain the UpdateDnsRecords element.</p><p>4099.1.1.1.1.1 IDomainMaintenanceManager_UpdateDnsRecords_OutputMessage This is the response for the UpdateDnsRecords operation.</p><p>309 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4100 <wsdl:message name="IDomainMaintenanceManager_UpdateDnsRecords_OutputMessage"></p><p>4101 <wsdl:part name="parameters" element="tns:UpdateDnsRecordsResponse" /></p><p>4102 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4103 http://tempuri.org/IDomainMaintenanceManager/UpdateDnsRecordsResponse</p><p>The body of the SOAP message MUST contain the UpdateDnsRecordsResponse element.</p><p>4103.1.1.1.1 Elements</p><p>4103.1.1.1.1.1 UpdateDnsRecords This element specifies input values for the UpdateDnsRecords operation.</p><p>4104 <xs:element name="UpdateDnsRecords"></p><p>4105 <xs:complexType></p><p>4106 <xs:sequence></p><p>4107 <xs:element minOccurs="0" name="records" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.RemoteAcc ess.Domains" type="q2:ArrayOfDnsRecord" /></p><p>4108 </xs:sequence></p><p>4109 </xs:complexType></p><p>4110 </xs:element></p><p>4110.1.1.1.1.1 UpdateDnsRecordsResponse This element specifies output values for the UpdateDnsRecords operation.</p><p>4111 <xs:element name="UpdateDnsRecordsResponse"></p><p>4112 <xs:complexType></p><p>4113 <xs:sequence></p><p>4114 <xs:element minOccurs="0" name="UpdateDnsRecordsResult" type="xs:boolean" /></p><p>4115 </xs:sequence></p><p>4116 </xs:complexType></p><p>4117 </xs:element></p><p>4117.1.1.1 IDomainMaintenanceManager.QueryAddressFromDNS This operation returns the public IPv4 or IPv6 address corresponding to the currently configured domain name, using the public DNS infrastructure.</p><p>310 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4118 <wsdl:operation name="QueryAddressFromDNS"></p><p>4119 <wsdl:input wsam:Action="http://tempuri.org/IDomainMaintenanceManager/QueryAddressFromDNS" message="tns:IDomainMaintenanceManager_QueryAddressFromDNS_InputMessage" /></p><p>4120 <wsdl:output wsam:Action="http://tempuri.org/IDomainMaintenanceManager/QueryAddressFromDNSResponse" message="tns:IDomainMaintenanceManager_QueryAddressFromDNS_OutputMessage" /></p><p>4121 <wsdl:fault wsam:Action="http://tempuri.org/IDomainMaintenanceManager/QueryAddressFromDNSDomainManagerFa ultFault" name="DomainManagerFaultFault" message="tns:IDomainMaintenanceManager_QueryAddressFromDNS_DomainManagerFaultFault_FaultMess age" /></p><p>4122 </wsdl:operation></p><p>Upon receiving the IDomainMaintenanceManager_QueryAddressFromDNS_InputMessage request message, the protocol server determines the public IP address (IPv4 or IPv6) corresponding to the currently configured domain name using the public DNS infrastructure. Upon successful completion of the action, the server MUST respond with IDomainMaintenanceManager_QueryAddressFromDNS_OutputMessage . In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4122.1.1.1.1 Messages</p><p>4122.1.1.1.1.1 IDomainMaintenanceManager_QueryAddressFromDNS_InputMessag e This is the request for the QueryAddressFromDNS operation.</p><p>4123 <wsdl:message name="IDomainMaintenanceManager_QueryAddressFromDNS_InputMessage"></p><p>4124 <wsdl:part name="parameters" element="tns:QueryAddressFromDNS" /></p><p>4125 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4126 http://tempuri.org/IDomainMaintenanceManager/QueryAddressFromDNS</p><p>The body of the SOAP message MUST contain the QueryAddressFromDNS element.</p><p>4126.1.1.1.1.1 IDomainMaintenanceManager_QueryAddressFromDNS_OutputMessa ge This is the response for the QueryAddressFromDNS operation.</p><p>4127 <wsdl:message name="IDomainMaintenanceManager_QueryAddressFromDNS_OutputMessage"></p><p>311 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4128 <wsdl:part name="parameters" element="tns:QueryAddressFromDNSResponse" /></p><p>4129 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4130 http://tempuri.org/IDomainMaintenanceManager/QueryAddressFromDNSResponse</p><p>The body of the SOAP message MUST contain the QueryAddressFromDNSResponse element.</p><p>4130.1.1.1.1 Elements</p><p>4130.1.1.1.1.1 QueryAddressFromDNS This element specifies input values for the QueryAddressFromDNS operation.</p><p>4131 <xs:element name="QueryAddressFromDNS"></p><p>4132 <xs:complexType></p><p>4133 <xs:sequence /></p><p>4134 </xs:complexType></p><p>4135 </xs:element></p><p>4135.1.1.1.1.1 QueryAddressFromDNSResponse This element specifies output values for the QueryAddressFromDNS operation.</p><p>4136 <xs:element name="QueryAddressFromDNSResponse"></p><p>4137 <xs:complexType></p><p>4138 <xs:sequence></p><p>4139 <xs:element minOccurs="0" name="QueryAddressFromDNSResult" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/System.Net" type="q3:IPAddress" /></p><p>4140 </xs:sequence></p><p>4141 </xs:complexType></p><p>4142 </xs:element></p><p>4142.1.1.1 IDomainMaintenanceManager.QueryAddressFromProvider This operation returns the server’s public IPv4 or IPv6 address by using the active maintenance provider.</p><p>4143 <wsdl:operation name="QueryAddressFromProvider"></p><p>312 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4144 <wsdl:input wsam:Action="http://tempuri.org/IDomainMaintenanceManager/QueryAddressFromProvider" message="tns:IDomainMaintenanceManager_QueryAddressFromProvider_InputMessage" /></p><p>4145 <wsdl:output wsam:Action="http://tempuri.org/IDomainMaintenanceManager/QueryAddressFromProviderResponse" message="tns:IDomainMaintenanceManager_QueryAddressFromProvider_OutputMessage" /></p><p>4146 <wsdl:fault wsam:Action="http://tempuri.org/IDomainMaintenanceManager/QueryAddressFromProviderDomainMana gerFaultFault" name="DomainManagerFaultFault" message="tns:IDomainMaintenanceManager_QueryAddressFromProvider_DomainManagerFaultFault_Faul tMessage" /></p><p>4147 </wsdl:operation></p><p>Upon receiving the IDomainMaintenanceManager_QueryAddressFromProvider_InputMess age request message, the protocol server queries the active maintenance provider for the server's public IP address. Upon successful completion of the action, the server MUST respond with IDomainMaintenanceManager_QueryAddressFromProvider_OutputMes sage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4147.1.1.1.1 Messages</p><p>4147.1.1.1.1.1 IDomainMaintenanceManager_QueryAddressFromProvider_InputMe ssage This is the request for the QueryAddressFromProvider operation.</p><p>4148 <wsdl:message name="IDomainMaintenanceManager_QueryAddressFromProvider_InputMessage"></p><p>4149 <wsdl:part name="parameters" element="tns:QueryAddressFromProvider" /></p><p>4150 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4151 http://tempuri.org/IDomainMaintenanceManager/QueryAddressFromProvider</p><p>The body of the SOAP message MUST contain the QueryAddressFromProvider element.</p><p>4151.1.1.1.1.1 IDomainMaintenanceManager_QueryAddressFromProvider_OutputM essage This is the response for the QueryAddressFromProvider operation.</p><p>4152 <wsdl:message name="IDomainMaintenanceManager_QueryAddressFromProvider_OutputMessage"></p><p>4153 <wsdl:part name="parameters" element="tns:QueryAddressFromProviderResponse" /></p><p>313 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4154 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4155 http://tempuri.org/IDomainMaintenanceManager/QueryAddressFromProviderResponse</p><p>The body of the SOAP message MUST contain the QueryAddressFromProviderResponse element.</p><p>4155.1.1.1.1 Elements</p><p>4155.1.1.1.1.1 QueryAddressFromProvider This element specifies input values for the QueryAddressFromProvider operation.</p><p>4156 <xs:element name="QueryAddressFromProvider"></p><p>4157 <xs:complexType></p><p>4158 <xs:sequence /></p><p>4159 </xs:complexType></p><p>4160 </xs:element></p><p>4160.1.1.1.1.1 QueryAddressFromProviderResponse This element specifies output values for the QueryAddressFromProvider operation.</p><p>4161 <xs:element name="QueryAddressFromProviderResponse"></p><p>4162 <xs:complexType></p><p>4163 <xs:sequence></p><p>4164 <xs:element minOccurs="0" name="QueryAddressFromProviderResult" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/System.Net" type="q4:IPAddress" /></p><p>4165 </xs:sequence></p><p>4166 </xs:complexType></p><p>4167 </xs:element></p><p>4167.1.1.1 IDomainMaintenanceManager.TestConnection This operation returns a value indicating whether a connection to the current provider's backend service can be established.</p><p>4168 <wsdl:operation name="TestConnection"></p><p>4169 <wsdl:input wsam:Action="http://tempuri.org/IDomainMaintenanceManager/TestConnection" message="tns:IDomainMaintenanceManager_TestConnection_InputMessage" /></p><p>314 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4170 <wsdl:output wsam:Action="http://tempuri.org/IDomainMaintenanceManager/TestConnectionResponse" message="tns:IDomainMaintenanceManager_TestConnection_OutputMessage" /></p><p>4171 <wsdl:fault wsam:Action="http://tempuri.org/IDomainMaintenanceManager/TestConnectionDomainManagerFaultFa ult" name="DomainManagerFaultFault" message="tns:IDomainMaintenanceManager_TestConnection_DomainManagerFaultFault_FaultMessage" /></p><p>4172 </wsdl:operation></p><p>Upon receiving the IDomainMaintenanceManager_TestConnection_InputMessage request message, the protocol server verifies whether a connection to the current provider's backend service can be established. Upon successful completion of the action, the server MUST respond with IDomainMaintenanceManager_TestConnection_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4172.1.1.1.1 Messages</p><p>4172.1.1.1.1.1 IDomainMaintenanceManager_TestConnection_InputMessage This is the request for the TestConnection operation.</p><p>4173 <wsdl:message name="IDomainMaintenanceManager_TestConnection_InputMessage"></p><p>4174 <wsdl:part name="parameters" element="tns:TestConnection" /></p><p>4175 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4176 http://tempuri.org/IDomainMaintenanceManager/TestConnection</p><p>The body of the SOAP message MUST contain the TestConnection element.</p><p>4176.1.1.1.1.1 IDomainMaintenanceManager_TestConnection_OutputMessage This is the response for the TestConnection operation.</p><p>4177 <wsdl:message name="IDomainMaintenanceManager_TestConnection_OutputMessage"></p><p>4178 <wsdl:part name="parameters" element="tns:TestConnectionResponse" /></p><p>4179 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4180 http://tempuri.org/IDomainMaintenanceManager/TestConnectionResponse</p><p>315 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the TestConnectionResponse element.</p><p>4180.1.1.1.1 Elements</p><p>4180.1.1.1.1.1 TestConnection This element specifies input values for the TestConnection operation.</p><p>4181 <xs:element name="TestConnection"></p><p>4182 <xs:complexType></p><p>4183 <xs:sequence /></p><p>4184 </xs:complexType></p><p>4185 </xs:element></p><p>4185.1.1.1.1.1 TestConnectionResponse This element specifies output values for the TestConnection operation.</p><p>4186 <xs:element name="TestConnectionResponse"></p><p>4187 <xs:complexType></p><p>4188 <xs:sequence></p><p>4189 <xs:element minOccurs="0" name="TestConnectionResult" type="xs:boolean" /></p><p>4190 </xs:sequence></p><p>4191 </xs:complexType></p><p>4192 </xs:element></p><p>4192.1.1.1 IDomainMaintenanceManager.GetDomainState This operation returns the current domain state from the active maintenance provider.</p><p>4193 <wsdl:operation name="GetDomainState"></p><p>4194 <wsdl:input wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetDomainState" message="tns:IDomainMaintenanceManager_GetDomainState_InputMessage" /></p><p>4195 <wsdl:output wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetDomainStateResponse" message="tns:IDomainMaintenanceManager_GetDomainState_OutputMessage" /></p><p>4196 <wsdl:fault wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetDomainStateDomainManagerFaultFa ult" name="DomainManagerFaultFault" message="tns:IDomainMaintenanceManager_GetDomainState_DomainManagerFaultFault_FaultMessage" /></p><p>4197 </wsdl:operation></p><p>316 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Upon receiving the IDomainMaintenanceManager_GetDomainState_InputMessage request message, the protocol server queries the active maintenance provider for the current domain state. Upon successful completion of the action, the server MUST respond with IDomainMaintenanceManager_GetDomainState_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4197.1.1.1.1 Messages</p><p>4197.1.1.1.1.1 IDomainMaintenanceManager_GetDomainState_InputMessage This is the request for the GetDomainState operation.</p><p>4198 <wsdl:message name="IDomainMaintenanceManager_GetDomainState_InputMessage"></p><p>4199 <wsdl:part name="parameters" element="tns:GetDomainState" /></p><p>4200 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4201 http://tempuri.org/IDomainMaintenanceManager/GetDomainState</p><p>The body of the SOAP message MUST contain the GetDomainState element.</p><p>4201.1.1.1.1.1 IDomainMaintenanceManager_GetDomainState_OutputMessage This is the response for the GetDomainState operation.</p><p>4202 <wsdl:message name="IDomainMaintenanceManager_GetDomainState_OutputMessage"></p><p>4203 <wsdl:part name="parameters" element="tns:GetDomainStateResponse" /></p><p>4204 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4205 http://tempuri.org/IDomainMaintenanceManager/GetDomainStateResponse</p><p>The body of the SOAP message MUST contain the GetDomainStateResponse element.</p><p>4205.1.1.1.1 Elements</p><p>4205.1.1.1.1.1 GetDomainState This element specifies input values for the GetDomainState operation.</p><p>4206 <xs:element name="GetDomainState"></p><p>4207 <xs:complexType></p><p>4208 <xs:sequence /></p><p>317 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4209 </xs:complexType></p><p>4210 </xs:element></p><p>4210.1.1.1.1.1 GetDomainStateResponse This element specifies output values for the GetDomainState operation.</p><p>4211 <xs:element name="GetDomainStateResponse"></p><p>4212 <xs:complexType></p><p>4213 <xs:sequence></p><p>4214 <xs:element minOccurs="0" name="GetDomainStateResult" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.RemoteAcc ess.Domains" type="q5:DomainState" /></p><p>4215 </xs:sequence></p><p>4216 </xs:complexType></p><p>4217 </xs:element></p><p>4217.1.1.1 IDomainMaintenanceManager.GetCertificateState This operation returns the current certificate state from the active maintenance provider.</p><p>4218 <wsdl:operation name="GetCertificateState"></p><p>4219 <wsdl:input wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetCertificateState" message="tns:IDomainMaintenanceManager_GetCertificateState_InputMessage" /></p><p>4220 <wsdl:output wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetCertificateStateResponse" message="tns:IDomainMaintenanceManager_GetCertificateState_OutputMessage" /></p><p>4221 <wsdl:fault wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetCertificateStateDomainManagerFa ultFault" name="DomainManagerFaultFault" message="tns:IDomainMaintenanceManager_GetCertificateState_DomainManagerFaultFault_FaultMess age" /></p><p>4222 </wsdl:operation></p><p>Upon receiving the IDomainMaintenanceManager_GetCertificateState_InputMessage request message, the protocol server queries the active maintenance provider for the current certificate state. Upon successful completion of the action, the server MUST respond with IDomainMaintenanceManager_GetCertificateState_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4222.1.1.1.1 Messages</p><p>318 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4222.1.1.1.1.1 IDomainMaintenanceManager_GetCertificateState_InputMessage This is the request for the GetCertificateState operation.</p><p>4223 <wsdl:message name="IDomainMaintenanceManager_GetCertificateState_InputMessage"></p><p>4224 <wsdl:part name="parameters" element="tns:GetCertificateState" /></p><p>4225 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4226 http://tempuri.org/IDomainMaintenanceManager/GetCertificateState</p><p>The body of the SOAP message MUST contain the GetCertificateState element.</p><p>4226.1.1.1.1.1 IDomainMaintenanceManager_GetCertificateState_OutputMessage This is the response for the GetCertificateState operation.</p><p>4227 <wsdl:message name="IDomainMaintenanceManager_GetCertificateState_OutputMessage"></p><p>4228 <wsdl:part name="parameters" element="tns:GetCertificateStateResponse" /></p><p>4229 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4230 http://tempuri.org/IDomainMaintenanceManager/GetCertificateStateResponse</p><p>The body of the SOAP message MUST contain the GetCertificateStateResponse element.</p><p>4230.1.1.1.1 Elements</p><p>4230.1.1.1.1.1 GetCertificateState This element specifies input values for the GetCertificateState operation.</p><p>4231 <xs:element name="GetCertificateState"></p><p>4232 <xs:complexType></p><p>4233 <xs:sequence /></p><p>4234 </xs:complexType></p><p>4235 </xs:element></p><p>4235.1.1.1.1.1 GetCertificateStateResponse This element specifies output values for the GetCertificateState operation.</p><p>4236 <xs:element name="GetCertificateStateResponse"></p><p>4237 <xs:complexType></p><p>319 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4238 <xs:sequence></p><p>4239 <xs:element minOccurs="0" name="GetCertificateStateResult" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.RemoteAcc ess.Domains" type="q6:CertificateState" /></p><p>4240 </xs:sequence></p><p>4241 </xs:complexType></p><p>4242 </xs:element></p><p>4242.1.1.1 IDomainMaintenanceManager.GetDomainNameConfiguration This operation returns the currently active domain name configuration.</p><p>4243 <wsdl:operation name="GetDomainNameConfiguration"></p><p>4244 <wsdl:input wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetDomainNameConfiguration" message="tns:IDomainMaintenanceManager_GetDomainNameConfiguration_InputMessage" /></p><p>4245 <wsdl:output wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetDomainNameConfigurationResponse " message="tns:IDomainMaintenanceManager_GetDomainNameConfiguration_OutputMessage" /></p><p>4246 </wsdl:operation></p><p>Upon receiving the IDomainMaintenanceManager_GetDomainNameConfiguration_InputMe ssage request message, the protocol server returns the currently active domain name configuration. Upon successful completion of the action, the server MUST respond with IDomainMaintenanceManager_GetDomainNameConfiguration_Output Message. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4246.1.1.1.1 Messages</p><p>4246.1.1.1.1.1 IDomainMaintenanceManager_GetDomainNameConfiguration_Input Message This is the request for the GetDomainNameConfiguration operation.</p><p>4247 <wsdl:message name="IDomainMaintenanceManager_GetDomainNameConfiguration_InputMessage"></p><p>4248 <wsdl:part name="parameters" element="tns:GetDomainNameConfiguration" /></p><p>4249 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4250 http://tempuri.org/IDomainMaintenanceManager/GetDomainNameConfiguration</p><p>320 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the GetDomainNameConfiguration element.</p><p>4250.1.1.1.1.1 IDomainMaintenanceManager_GetDomainNameConfiguration_Outpu tMessage This is the response for the GetDomainNameConfiguration operation.</p><p>4251 <wsdl:message name="IDomainMaintenanceManager_GetDomainNameConfiguration_OutputMessage"></p><p>4252 <wsdl:part name="parameters" element="tns:GetDomainNameConfigurationResponse" /></p><p>4253 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4254 http://tempuri.org/IDomainMaintenanceManager/GetDomainNameConfigurationResponse</p><p>The body of the SOAP message MUST contain the GetDomainNameConfigurationResponse element.</p><p>4254.1.1.1.1 Elements</p><p>4254.1.1.1.1.1 GetDomainNameConfiguration This element specifies input values for the GetDomainNameConfiguration operation.</p><p>4255 <xs:element name="GetDomainNameConfiguration"></p><p>4256 <xs:complexType></p><p>4257 <xs:sequence /></p><p>4258 </xs:complexType></p><p>4259 </xs:element></p><p>4259.1.1.1.1.1 GetDomainNameConfigurationResponse This element specifies output values for the GetDomainNameConfiguration operation.</p><p>4260 <xs:element name="GetDomainNameConfigurationResponse"></p><p>4261 <xs:complexType></p><p>4262 <xs:sequence></p><p>4263 <xs:element minOccurs="0" name="GetDomainNameConfigurationResult" nillable="true" xmlns:q7="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.RemoteAcc ess.Domains" type="q7:DomainNameConfiguration" /></p><p>4264 </xs:sequence></p><p>4265 </xs:complexType></p><p>321 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4266 </xs:element></p><p>4266.1.1.1 IDomainMaintenanceManager.GetDynamicDNSInfo This operation returns data about dynamic DNS updates, for example, the time of the most recent successful update.</p><p>4267 <wsdl:operation name="GetDynamicDNSInfo"></p><p>4268 <wsdl:input wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetDynamicDNSInfo" message="tns:IDomainMaintenanceManager_GetDynamicDNSInfo_InputMessage" /></p><p>4269 <wsdl:output wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetDynamicDNSInfoResponse" message="tns:IDomainMaintenanceManager_GetDynamicDNSInfo_OutputMessage" /></p><p>4270 </wsdl:operation></p><p>Upon receiving the IDomainMaintenanceManager_GetDynamicDNSInfo_InputMessage request message, the protocol server returns data about dynamic DNS updates (the time of the last most recent successful update, for example). Upon successful completion of the action, the server MUST respond with IDomainMaintenanceManager_GetDynamicDNSInfo_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4270.1.1.1.1 Messages</p><p>4270.1.1.1.1.1 IDomainMaintenanceManager_GetDynamicDNSInfo_InputMessage This is the request for the GetDynamicDNSInfo operation.</p><p>4271 <wsdl:message name="IDomainMaintenanceManager_GetDynamicDNSInfo_InputMessage"></p><p>4272 <wsdl:part name="parameters" element="tns:GetDynamicDNSInfo" /></p><p>4273 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4274 http://tempuri.org/IDomainMaintenanceManager/GetDynamicDNSInfo</p><p>The body of the SOAP message MUST contain the GetDynamicDNSInfo element.</p><p>4274.1.1.1.1.1 IDomainMaintenanceManager_GetDynamicDNSInfo_OutputMessage This is the response for the GetDynamicDNSInfo operation.</p><p>4275 <wsdl:message name="IDomainMaintenanceManager_GetDynamicDNSInfo_OutputMessage"></p><p>4276 <wsdl:part name="parameters" element="tns:GetDynamicDNSInfoResponse" /></p><p>322 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4277 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4278 http://tempuri.org/IDomainMaintenanceManager/GetDynamicDNSInfoResponse</p><p>The body of the SOAP message MUST contain the GetDynamicDNSInfoResponse element.</p><p>4278.1.1.1.1 Elements</p><p>4278.1.1.1.1.1 GetDynamicDNSInfo This element specifies input values for the GetDynamicDNSInfo operation.</p><p>4279 <xs:element name="GetDynamicDNSInfo"></p><p>4280 <xs:complexType></p><p>4281 <xs:sequence /></p><p>4282 </xs:complexType></p><p>4283 </xs:element></p><p>4283.1.1.1.1.1 GetDynamicDNSInfoResponse This element specifies output values for the GetDynamicDNSInfo operation.</p><p>4284 <xs:element name="GetDynamicDNSInfoResponse"></p><p>4285 <xs:complexType></p><p>4286 <xs:sequence></p><p>4287 <xs:element minOccurs="0" name="GetDynamicDNSInfoResult" nillable="true" xmlns:q8="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.RemoteAcc ess.Domains" type="q8:DynamicDNSInfo" /></p><p>4288 </xs:sequence></p><p>4289 </xs:complexType></p><p>4290 </xs:element></p><p>4290.1.1.1 IDomainMaintenanceManager.GetSettings This operation returns the current domain manager settings.</p><p>4291 <wsdl:operation name="GetSettings"></p><p>4292 <wsdl:input wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetSettings" message="tns:IDomainMaintenanceManager_GetSettings_InputMessage" /></p><p>4293 <wsdl:output wsam:Action="http://tempuri.org/IDomainMaintenanceManager/GetSettingsResponse" message="tns:IDomainMaintenanceManager_GetSettings_OutputMessage" /></p><p>323 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4294 </wsdl:operation></p><p>Upon receiving the IDomainMaintenanceManager_GetSettings_InputMessage request message, the protocol server returns the current domain manager settings. Upon successful completion of the action, the server MUST respond with IDomainMaintenanceManager_GetSettings_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4294.1.1.1.1 Messages</p><p>4294.1.1.1.1.1 IDomainMaintenanceManager_GetSettings_InputMessage This is the request for the GetSettings operation.</p><p>4295 <wsdl:message name="IDomainMaintenanceManager_GetSettings_InputMessage"></p><p>4296 <wsdl:part name="parameters" element="tns:GetSettings" /></p><p>4297 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4298 http://tempuri.org/IDomainMaintenanceManager/GetSettings</p><p>The body of the SOAP message MUST contain the GetSettings element.</p><p>4298.1.1.1.1.1 IDomainMaintenanceManager_GetSettings_OutputMessage This is the response for the GetSettings operation.</p><p>4299 <wsdl:message name="IDomainMaintenanceManager_GetSettings_OutputMessage"></p><p>4300 <wsdl:part name="parameters" element="tns:GetSettingsResponse" /></p><p>4301 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4302 http://tempuri.org/IDomainMaintenanceManager/GetSettingsResponse</p><p>The body of the SOAP message MUST contain the GetSettingsResponse element.</p><p>4302.1.1.1.1 Elements</p><p>4302.1.1.1.1.1 GetSettings This element specifies input values for the GetSettings operation.</p><p>4303 <xs:element name="GetSettings"></p><p>324 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4304 <xs:complexType></p><p>4305 <xs:sequence /></p><p>4306 </xs:complexType></p><p>4307 </xs:element></p><p>4307.1.1.1.1.1 GetSettingsResponse This element specifies output values for the GetSettings operation.</p><p>4308 <xs:element name="GetSettingsResponse"></p><p>4309 <xs:complexType></p><p>4310 <xs:sequence></p><p>4311 <xs:element minOccurs="0" name="GetSettingsResult" nillable="true" xmlns:q9="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.RemoteAcc ess.Domains" type="q9:DomainProviderManagerSettings" /></p><p>4312 </xs:sequence></p><p>4313 </xs:complexType></p><p>4314 </xs:element></p><p>4314.1.1 Timer Events None.</p><p>4314.1.2 Other Local Events None.</p><p>4314.2 AzureAD and HostedEmail Integration Service Contract Details None.</p><p>4314.2.1 Abstract Data Model None.</p><p>4314.2.2 Timers None.</p><p>4314.2.3 Initialization None.</p><p>4314.2.4 Higher-Layer Triggered Events None</p><p>325 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4314.2.5 Message Processing Events and Sequencing Rules</p><p>OperationContract Description</p><p>IPasswordSyncClientProvider.Disconnect Disconnects from the provider service.</p><p>IPasswordSyncClientProvider.RaiseOperationInvokeEvent Raises an operation invoke event.</p><p>IO365ClientProvider.GetSharePointAddress <19> Returns the address of the SharePoint web portal associated with the Microsoft Office 365 subscription.</p><p>IO365ClientProvider.IsActivated Checks whether Office 365 integration is activated.</p><p>IPasswordSyncClientProvider.GetPasswordChangeStatus Gets password change status.</p><p>IPasswordSyncClientProvider.MarkPasswordChangeFixed Marks password change status as fixed.</p><p>IO365ClientProvider.GetEmailAddress Gets the email address for the caller.</p><p>4314.2.5.1 IPasswordSyncClientProvider.Disconnect This operation disconnects from the provider service.</p><p>4315 <wsdl:operation msc:isInitiating="true" msc:isTerminating="true" name="Disconnect"></p><p>4316 <wsdl:input wsam:Action="http://tempuri.org/IProvider/Disconnect" message="tns: IPasswordSyncClientProvider_Disconnect_InputMessage" /></p><p>4317 </wsdl:operation></p><p>Upon receiving the IPasswordSyncClientProvider_Disconnect_InputMessage request message, the protocol server disconnects the caller from the provider service. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4317.1.1.1.1 Messages</p><p>4317.1.1.1.1.1 IPasswordSyncClientProvider_Disconnect_InputMessage This is the request for the Disconnect operation.</p><p>4318 <wsdl:message name="IPasswordSyncClientProvider_Disconnect_InputMessage"></p><p>4319 <wsdl:part name="parameters" element="tns:Disconnect" /></p><p>4320 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4321 http://tempuri.org/IProvider/Disconnect</p><p>The body of the SOAP message MUST contain the Disconnect element.</p><p>4321.1.1.1.1 Elements</p><p>4321.1.1.1.1.1 Disconnect This element specifies input values for the Disconnect operation.</p><p>326 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4322 <xs:element name="Disconnect"></p><p>4323 <xs:complexType></p><p>4324 <xs:sequence /></p><p>4325 </xs:complexType></p><p>4326 </xs:element></p><p>4326.1.1.1 IPasswordSyncClientProvider.RaiseOperationInvokeEvent This operation raises an operation invoke event.<20></p><p>4327 <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="RaiseOperationInvokeEvent"></p><p>4328 <wsdl:output wsam:Action="http://tempuri.org/IProvider/RaiseOperationInvokeEvent" message="tns: IPasswordSyncClientProvider_RaiseOperationInvokeEvent_OutputCallbackMessage" /></p><p>4329 </wsdl:operation></p><p>4329.1.1.1.1 Messages</p><p>4329.1.1.1.1.1 IO365ClientProvider_RaiseOperationInvokeEvent_OutputCallbackMe ssage This is the request for the RaiseOperationInvoke operation.</p><p>4330 <wsdl:message name="IO365ClientProvider_RaiseOperationInvokeEvent_OutputCallbackMessage"></p><p>4331 <wsdl:part name="parameters" element="tns:RaiseOperationInvokeEvent" /></p><p>4332 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4333 http://tempuri.org/IProvider/RaiseOperationInvokeEvent</p><p>The body of the SOAP message MUST contain the RaiseOperationInvokeEvent element.</p><p>4333.1.1.1.1 Elements</p><p>4333.1.1.1.1.1 RaiseOperationInvokeEvent This element specifies input values for the RaiseOperationInvoke operation.</p><p>4334 <xs:element name="RaiseOperationInvokeEvent"></p><p>4335 <xs:complexType></p><p>4336 <xs:sequence></p><p>327 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4337 <xs:element minOccurs="0" name="operationName" nillable="true" type="xs:string" /></p><p>4338 <xs:element minOccurs="0" name="result" nillable="true" type="xs:anyType" /></p><p>4339 <xs:element minOccurs="0" name="errorException" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/System" type="q1:Exception" /></p><p>4340 </xs:sequence></p><p>4341 </xs:complexType></p><p>4342 </xs:element></p><p>4342.1.1.1 IO365ClientProvider.GetSharePointAddress This operation MAY<21> return the address of the SharePoint web portal associated with the Office 365 subscription.</p><p>4343 <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="GetSharePointAddress"></p><p>4344 <wsdl:input wsam:Action="http://tempuri.org/IO365ClientProvider/GetSharePointAddress" message="tns:IO365ClientProvider_GetSharePointAddress_InputMessage" /></p><p>4345 <wsdl:output wsam:Action="http://tempuri.org/IO365ClientProvider/GetSharePointAddressResponse" message="tns:IO365ClientProvider_GetSharePointAddress_OutputMessage" /></p><p>4346 <wsdl:fault wsam:Action="http://tempuri.org/IO365ClientProvider/GetSharePointAddressO365ConfigureExcepti onFault" name="O365ConfigureExceptionFault" message="tns:IO365ClientProvider_GetSharePointAddress_O365ConfigureExceptionFault_FaultMessa ge" /></p><p>4347 </wsdl:operation></p><p>Upon receiving the IO365ClientProvider_GetSharePointAddress_InputMessage request message, the protocol server returns the SharePoint address. Upon successful completion of the action, the server MUST respond with IO365ClientProvider_GetSharePointAddress_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4347.1.1.1.1 Messages</p><p>4347.1.1.1.1.1 IO365ClientProvider_GetSharePointAddress_InputMessage This is the request for the GetSharePointAddress operation.</p><p>4348 <wsdl:message name="IO365ClientProvider_GetSharePointAddress_InputMessage"></p><p>4349 <wsdl:part name="parameters" element="tns:GetSharePointAddress" /></p><p>4350 </wsdl:message></p><p>328 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This message MUST be sent with the following SOAP action.</p><p>4351 http://tempuri.org/IProvider/GetSharePointAddress</p><p>The body of the SOAP message MUST contain the GetSharePointAddress element.</p><p>4351.1.1.1.1.1 IO365ClientProvider_GetSharePointAddress_OutputMessage This is the response for the GetSharePointAddress operation.</p><p>4352 <wsdl:message name="IO365ClientProvider_GetSharePointAddress_OutputMessage"></p><p>4353 <wsdl:part name="parameters" element="tns:GetSharePointAddressResponse" /></p><p>4354 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4355 http://tempuri.org/IProvider/GetSharePointAddressResponse</p><p>The body of the SOAP message MUST contain the GetSharePointAddressResponse element.</p><p>4355.1.1.1.1 Elements</p><p>4355.1.1.1.1.1 GetSharePointAddress This element specifies input values for the GetSharePointAddress operation.</p><p>4356 <xs:element name="GetSharePointAddress"></p><p>4357 <xs:complexType></p><p>4358 <xs:sequence /></p><p>4359 </xs:complexType></p><p>4360 </xs:element></p><p>4360.1.1.1.1.1 GetSharePointAddressResponse This element specifies output values for the GetSharePointAddress operation.</p><p>4361 <xs:element name="GetSharePointAddressResponse"></p><p>4362 <xs:complexType></p><p>4363 <xs:sequence></p><p>4364 <xs:element minOccurs="0" name="GetSharePointAddressResult" nillable="true" type="xs:string" /></p><p>4365 </xs:sequence></p><p>4366 </xs:complexType></p><p>329 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4367 </xs:element></p><p>4367.1.1.1 IO365ClientProvider.IsActivated This operation MAY<22> return a value indicating whether Office 365 integration is activated.</p><p>4368 <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="IsActivated"></p><p>4369 <wsdl:input wsam:Action="http://tempuri.org/IO365ClientProvider/IsActivated" message="tns:IO365ClientProvider_IsActivated_InputMessage" /></p><p>4370 <wsdl:output wsam:Action="http://tempuri.org/IO365ClientProvider/IsActivatedResponse" message="tns:IO365ClientProvider_IsActivated_OutputMessage" /></p><p>4371 <wsdl:fault wsam:Action="http://tempuri.org/IO365ClientProvider/IsActivatedO365ConfigureExceptionFault" name="O365ConfigureExceptionFault" message="tns:IO365ClientProvider_IsActivated_O365ConfigureExceptionFault_FaultMessage" /></p><p>4372 </wsdl:operation> </p><p>Upon receiving the IO365ClientProvider_IsActivated_InputMessage request message, the protocol server checks whether the Office 365 integration is activated. Upon successful completion of the action, the server MUST respond with IO365ClientProvider_IsActivated_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4372.1.1.1.1 Messages</p><p>4372.1.1.1.1.1 IO365ClientProvider_IsActivated_InputMessage This is the request for the IsActivated operation.</p><p>4373 <wsdl:message name="IO365ClientProvider_IsActivated_InputMessage"></p><p>4374 <wsdl:part name="parameters" element="tns:IsActivated" /></p><p>4375 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4376 http://tempuri.org/IProvider/IsActivated</p><p>The body of the SOAP message MUST contain the IsActivated element.</p><p>4376.1.1.1.1.1 IO365ClientProvider_IsActivated_OutputMessage This is the response for the IsActivated operation.</p><p>4377 <wsdl:message name="IO365ClientProvider_IsActivated_OutputMessage"></p><p>4378 <wsdl:part name="parameters" element="tns:IsActivatedResponse" /></p><p>330 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4379 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4380 http://tempuri.org/IProvider/IsActivatedResponse</p><p>The body of the SOAP message MUST contain the IsActivatedResponse element.</p><p>4380.1.1.1.1 Elements</p><p>4380.1.1.1.1.1 IsActivated This element specifies input values for the IsActivated operation.</p><p>4381 <xs:element name="IsActivated"></p><p>4382 <xs:complexType></p><p>4383 <xs:sequence /></p><p>4384 </xs:complexType></p><p>4385 </xs:element></p><p>4385.1.1.1.1.1 IsActivatedResponse This element specifies output values for the IsActivated operation.</p><p>4386 <xs:element name="IsActivatedResponse"></p><p>4387 <xs:complexType></p><p>4388 <xs:sequence></p><p>4389 <xs:element minOccurs="0" name="IsActivatedResult" type="xs:boolean" /></p><p>4390 </xs:sequence></p><p>4391 </xs:complexType></p><p>4392 </xs:element></p><p>4392.1.1.1 IPasswordSyncClientProvider.GetPasswordChangeStatus This operation returns the password change status.</p><p>4393 name="GetPasswordChangeStatus"></p><p>4394 <wsdl:input wsam:Action="http://tempuri.org/IPasswordSyncClientProvider/GetPasswordChangeStatus" message="tns:IPasswordSyncClientProvider_GetPasswordChangeStatus_InputMessage" /></p><p>4395 <wsdl:output wsam:Action="http://tempuri.org/IPasswordSyncClientProvider/GetPasswordChangeStatusResponse" message="tns:IPasswordSyncClientProvider_GetPasswordChangeStatus_OutputMessage" /></p><p>331 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4396 <wsdl:fault wsam:Action="http://tempuri.org/IPasswordSyncClientProvider/GetPasswordChangeStatusPwdSyncCo nfigureExceptionFault" name="PwdSyncConfigureExceptionFault" message="tns:IPasswordSyncClientProvider_GetPasswordChangeStatus_PwdSyncConfigureExceptionFa ult_FaultMessage" /></p><p>4397</p><p>Upon receiving the IPasswordSyncClientProvider_GetPasswordChangeStatus_InputMessa ge request message, the protocol server returns the password change status. Upon successful completion of the action, the server MUST respond with IPasswordSyncClientProvider_GetPasswordChangeStatus_OutputMess age. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4397.1.1.1.1 Messages</p><p>4397.1.1.1.1.1 IPasswordSyncClientProvider_GetPasswordChangeStatus_InputMes sage This is the request for the GetPasswordChangeStatus operation.</p><p>4398 <wsdl:message name="IPasswordSyncClientProvider_GetPasswordChangeStatus_InputMessage"></p><p>4399 <wsdl:part name="parameters" element="tns:GetPasswordChangeStatus" /></p><p>4400 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4401 http://tempuri.org/IProvider/GetPasswordChangeStatus</p><p>The body of the SOAP message MUST contain the GetPasswordChangeStatus element.</p><p>4401.1.1.1.1.1 IPasswordSyncClientProvider_GetPasswordChangeStatus_OutputMe ssage This is the response for the GetPasswordChangeStatus operation.</p><p>4402 <wsdl:message name="IPasswordSyncClientProvider_GetPasswordChangeStatus_OutputMessage"></p><p>4403 <wsdl:part name="parameters" element="tns:GetPasswordChangeStatusResponse" /></p><p>4404 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4405 http://tempuri.org/IProvider/GetPasswordChangeStatusResponse</p><p>332 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 The body of the SOAP message MUST contain the GetPasswordChangeStatusResponse element.</p><p>4405.1.1.1.1 Elements</p><p>4405.1.1.1.1.1 GetPasswordChangeStatus This element specifies input values for the GetPasswordChangeStatus operation.</p><p>4406 <xs:element name="GetPasswordChangeStatus"></p><p>4407 <xs:complexType></p><p>4408 <xs:sequence></p><p>4409 <xs:element minOccurs="0" name="localuser" nillable="true" type="xs:string" /></p><p>4410 </xs:sequence></p><p>4411 </xs:complexType></p><p>4412 </xs:element></p><p>4412.1.1.1.1.1 GetPasswordChangeStatusResponse This element specifies output values for the GetPasswordChangeStatus operation.</p><p>4413 <xs:element name="GetPasswordChangeStatusResponse"></p><p>4414 <xs:complexType></p><p>4415 <xs:sequence></p><p>4416 <xs:element minOccurs="0" name="GetPasswordChangeStatusResult" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions. PasswordSync " type="q3:PasswordChangeStatus" /></p><p>4417 </xs:sequence></p><p>4418 </xs:complexType></p><p>4419 </xs:element></p><p>4419.1.1.1 IPasswordSyncClientProvider.MarkUserPasswordChangeFixed This operation marks the password change status as fixed.</p><p>4420 </wsdl:operation></p><p>4421 <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="MarkPasswordChangeFixed"></p><p>4422 <wsdl:input wsam:Action="http://tempuri.org/IPasswordSyncClientProvider/MarkUserPasswordChangeFixed" message="tns:IPasswordSyncClientProvider_MarkPasswordChangeFixed_InputMessage" /></p><p>333 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4423 <wsdl:output wsam:Action="http://tempuri.org/IPasswordSyncClientProvider/MarkUserPasswordChangeFixedRespo nse" message="tns:IPasswordSyncClientProvider_MarkPasswordChangeFixed_OutputMessage" /></p><p>4424 <wsdl:fault wsam:Action="http://tempuri.org/IPasswordSyncClientProvider/MarkUserPasswordChangeFixedPwdSy ncConfigureExceptionFault" name="PwdSyncConfigureExceptionFault" message="tns:IPasswordSyncClientProvider_MarkUserPasswordChangeFixed_PwdSyncConfigureExcepti onFault_FaultMessage" /></p><p>4425</p><p>Upon receiving the IPasswordSyncClientProvider_MarkPasswordChangeFixed_InputMessa ge request message, the protocol server marks the password change status as fixed. Upon successful completion of the action, the server MUST respond with IPasswordSyncClientProvider_MarkPasswordChangeFixed_OutputMes sage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4425.1.1.1.1 Messages</p><p>4425.1.1.1.1.1 IPasswordSyncClientProvider_MarkUserPasswordChangeFixed_Inpu tMessage This is the request for the MarkPasswordChangeFixed operation.</p><p>4426 <wsdl:message name="IPasswordSyncClientProvider_MarkUserPasswordChangeFixed_InputMessage"></p><p>4427 <wsdl:part name="parameters" element="tns:MarkPasswordChangeFixed" /></p><p>4428 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4429 http://tempuri.org/IProvider/MarkUserPasswordChangeFixed</p><p>The body of the SOAP message MUST contain the MarkUserPasswordChangeFixed element.</p><p>4429.1.1.1.1.1 IPasswordSyncClientProvider_MarkUserPasswordChangeFixed_Outp utMessage This is the response for the MarkPasswordChangeFixed operation.</p><p>4430 <wsdl:message name="IPasswordSyncClientProvider_MarkPasswordChangeFixed_OutputMessage"></p><p>4431 <wsdl:part name="parameters" element="tns:MarkPasswordChangeFixedResponse" /></p><p>4432 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>334 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4433 http://tempuri.org/IProvider/MarkUserPasswordChangeFixedResponse</p><p>The body of the SOAP message MUST contain the MarkUserPasswordChangeFixedResponse element.</p><p>4433.1.1.1.1 Elements</p><p>4433.1.1.1.1.1 MarkUserPasswordChangeFixed This element specifies input values for the MarkUserPasswordChangeFixed operation.</p><p>4434 <xs:element name="MarkUserPasswordChangeFixed"></p><p>4435 <xs:complexType></p><p>4436 <xs:sequence></p><p>4437 <xs:element minOccurs="0" name="localuser" nillable="true" type="xs:string" /></p><p>4438 </xs:sequence></p><p>4439 </xs:complexType></p><p>4440 </xs:element></p><p>4440.1.1.1.1.1 MarkUserPasswordChangeFixedResponse This element specifies output values for the MarkUserPasswordChangeFixed operation.</p><p>4441 <xs:element name="MarkUserPasswordChangeFixedResponse"></p><p>4442 <xs:complexType></p><p>4443 <xs:sequence /></p><p>4444 </xs:complexType></p><p>4445 </xs:element></p><p>4445.1.1.1 IO365ClientProvider.GetEmailAddress This operation MAY<23> return the email address for the caller.</p><p>4446 </wsdl:operation></p><p>4447 <wsdl:operation msc:isInitiating="true" msc:isTerminating="false" name="GetEmailAddress"></p><p>4448 <wsdl:input wsam:Action="http://tempuri.org/IO365ClientProvider/GetEmailAddress" message="tns:IO365ClientProvider_GetEmailAddress_InputMessage" /></p><p>4449 <wsdl:output wsam:Action="http://tempuri.org/IO365ClientProvider/GetEmailAddressResponse" message="tns:IO365ClientProvider_GetEmailAddress_OutputMessage" /></p><p>335 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4450 <wsdl:fault wsam:Action="http://tempuri.org/IO365ClientProvider/GetEmailAddressO365ConfigureExceptionFau lt" name="O365ConfigureExceptionFault" message="tns:IO365ClientProvider_GetEmailAddress_O365ConfigureExceptionFault_FaultMessage" / ></p><p>4451 </wsdl:operation></p><p>Upon receiving the IO365ClientProvider_GetEmailAddress_InputMessage request message, the protocol server marks the password change status as fixed. Upon successful completion of the action, the server MUST respond with IO365ClientProvider_GetEmailAddress_OutputMessage. In the event of a failure, an appropriate SOAP fault MUST be sent to the client as specified in section 2.2.2.1.</p><p>4451.1.1.1.1 Messages</p><p>4451.1.1.1.1.1 IO365ClientProvider_GetEmailAddress_InputMessage This is the request for the GetEmailAddress operation.</p><p>4452 <wsdl:message name="IO365ClientProvider_GetEmailAddress_InputMessage"></p><p>4453 <wsdl:part name="parameters" element="tns:GetEmailAddress" /></p><p>4454 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4455 http://tempuri.org/IProvider/GetEmailAddress</p><p>The body of the SOAP message MUST contain the GetEmailAddress element.</p><p>4455.1.1.1.1.1 IO365ClientProvider_GetEmailAddress_OutputMessage This is the response for the GetEmailAddress operation.</p><p>4456 <wsdl:message name="IO365ClientProvider_GetEmailAddress_OutputMessage"></p><p>4457 <wsdl:part name="parameters" element="tns:GetEmailAddressResponse" /></p><p>4458 </wsdl:message></p><p>This message MUST be sent with the following SOAP action.</p><p>4459 http://tempuri.org/IProvider/GetEmailAddressResponse</p><p>The body of the SOAP message MUST contain the GetEmailAddressResponse element.</p><p>4459.1.1.1.1 Elements</p><p>4459.1.1.1.1.1 GetEmailAddress</p><p>336 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 This element specifies input values for the GetEmailAddress operation.</p><p>4460 <xs:element name="GetEmailAddress"></p><p>4461 <xs:complexType></p><p>4462 <xs:sequence></p><p>4463 <xs:element minOccurs="0" name="localuser" nillable="true" type="xs:string" /></p><p>4464 </xs:sequence></p><p>4465 </xs:complexType></p><p>4466 </xs:element></p><p>4466.1.1.1.1.1 GetEmailAddressResponse This element specifies output values for the GetEmailAddress operation.</p><p>4467 <xs:element name="GetEmailAddressResponse"></p><p>4468 <xs:complexType></p><p>4469 <xs:sequence></p><p>4470 <xs:element minOccurs="0" name="GetEmailAddressResult" nillable="true" type="xs:string" /></p><p>4471 </xs:sequence></p><p>4472 </xs:complexType></p><p>4473 </xs:element></p><p>4473.1.1 Timer Events None.</p><p>4473.1.2 Other Local Events None.</p><p>4473.2 Client Notification Service Contract Details</p><p>4473.2.1 Abstract Data Model None.<24></p><p>4473.2.2 Timers None.</p><p>4473.2.3 Initialization None.</p><p>337 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4473.2.4 Higher-Layer Triggered Events None.</p><p>4473.2.5 Message Processing Events and Sequencing Rules</p><p>OperationContract Description</p><p>IClientRegistrationService.RegisterClient Registers a client callback channel to the server.</p><p>IClientNotificationCallback.NotificationReceived Indicates a notification event has been received from server.</p><p>IClientNotificationProvider.NotifyClientByName Sends a notification to a client with the specified machine name.</p><p>IClientNotificationProvider.NotifyClientById Sends a notification to a client with the specified SID.</p><p>IClientNotificationProvider.NotifyAllClients Sends a notification to all online clients.</p><p>4473.2.5.1 IClientRegistrationService.RegisterClient The operation registers the client callback channel to the server.</p><p>4474 <wsdl:operation name="RegisterClient"></p><p>4475 <wsdl:input wsam:Action="http://tempuri.org/IClientRegistrationService/RegisterClient" message="tns:IClientRegistrationService_RegisterClient_InputMessage" /> </p><p>4476 </wsdl:operation></p><p>Upon receiving the IClientRegistrationService_RegisterClient_InputMessage request message, the protocol server adds the callback channel handle to its dictionary and the server, the protocol server MAY send notification messages through this channel.</p><p>4476.1.1.1.1 Messages</p><p>4476.1.1.1.1.1 IClientRegistrationService_RegisterClient_InputMessage This is the request for the RegisterClient operation.</p><p>4477 <wsdl:message name="IClientRegistrationService_RegisterClient_InputMessage"></p><p>4478 <wsdl:part name="parameters" element="tns:RegisterClient" /> </p><p>4479 </wsdl:message></p><p>The message MUST be sent with the following SOAP action.</p><p>4480 http://tempuri.org/IClientRegistrationService/RegisterClient</p><p>The body of the SOAP message MUST contain the RegisterClient element.</p><p>4480.1.1.1.1 Elements</p><p>4480.1.1.1.1.1 RegisterClient This element specifies input values for the RegisterClient operation.</p><p>338 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4481 <xs:element name="RegisterClient"></p><p>4482 <xs:complexType></p><p>4483 <xs:sequence></p><p>4484 <xs:element minOccurs="0" name="clientId" nillable="true" type="xs:string" /> </p><p>4485 </xs:sequence></p><p>4486 </xs:complexType></p><p>4487 </xs:element></p><p>4487.1.1.1 IClientNotificationCallback.NotificationReceived The operation is a callback that processes a notification message from the server.</p><p>4488 <wsdl:operation name="NotificationReceived"></p><p>4489 <wsdl:output wsam:Action="http://tempuri.org/IClientRegistrationService/NotificationReceived" message="tns:IClientRegistrationService_NotificationReceived_OutputCallbackMessage" /> </p><p>4490 <wsdl:input wsam:Action="http://tempuri.org/IClientRegistrationService/NotificationReceivedResponse" message="tns:IClientRegistrationService_NotificationReceived_InputCallbackMessage" /></p><p>4491 </wsdl:operation></p><p>4491.1.1.1.1 Messages</p><p>4491.1.1.1.1.1 IClientNotificationCallback_NotificationReceived_OutputCallbackMes sage This message is the request for the NotificationReceived operation.</p><p>4492 <wsdl:message name="IClientRegistrationService_NotificationReceived_OutputCallbackMessage"></p><p>4493 <wsdl:part name="parameters" element="tns:NotificationReceived" /> </p><p>4494 </wsdl:message></p><p>The message MUST be sent with the following SOAP action:</p><p>4495 http://tempuri.org/IClientRegistrationService/NotificationReceived</p><p>The body of the SOAP message MUST contain the NotificationReceived element.</p><p>4495.1.1.1.1.1 IClientNotificationCallback_NotificationReceived_InputCallbackMess age This message is the response for the NotificationReceived operation.</p><p>339 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4496 <wsdl:message name="IClientRegistrationService_NotificationReceived_InputCallbackMessage"></p><p>4497 <wsdl:part name="parameters" element="tns:NotificationReceivedResponse" /> </p><p>4498 </wsdl:message></p><p>The message MUST be sent with the following SOAP action:</p><p>4499 http://tempuri.org/IClientRegistrationService/NotificationReceived</p><p>The body of the SOAP message MUST contain the NotificationReceivedResponse element. </p><p>4499.1.1.1.1 Elements</p><p>4499.1.1.1.1.1 NotificationReceived This element specifies input values for the NotificationReceived operation.</p><p>4500 <xs:element name="NotificationReceived"></p><p>4501 <xs:complexType></p><p>4502 <xs:sequence></p><p>4503 <xs:element minOccurs="0" name="messageId" type="xs:unsignedInt" /> </p><p>4504 <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" /> </p><p>4505 </xs:sequence></p><p>4506 </xs:complexType></p><p>4507 </xs:element></p><p>4507.1.1.1.1.1 NotificationReceivedResponse This element specifies input values for the NotificationReceivedResponse operation.</p><p>4508 <xs:element name="NotificationReceivedResponse"></p><p>4509 <xs:complexType></p><p>4510 <xs:sequence></p><p>4511 <xs:element minOccurs="0" name="NotificationReceivedResult" type="xs:boolean" /> </p><p>4512 </xs:sequence></p><p>4513 </xs:complexType></p><p>4514 </xs:element></p><p>340 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4515 Protocol Examples</p><p>4515.1 Get the Computer Backup Service Status The following is the SOAP request message that can be sent to get the status of Windows Server operating system Client Computer Backup Service.</p><p>4516 <s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope"></p><p>4517 <s:Header></p><p>4518 <a:Action s:mustUnderstand="1">http://tempuri.org/IPCBackupServerProvider/GetServiceStatus</a:Action></p><p>4519 <a:MessageID>urn:uuid:18c442b8-7715-4895-ae63-1d036d073091</a:MessageID></p><p>4520 <a:ReplyTo></p><p>4521 <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address></p><p>4522 </a:ReplyTo></p><p>4523 <a:To s:mustUnderstand="1">net.tcp://liming- sbs1:6602/Microsoft.WindowsServerSolutions.wssg_pc_backup_server/Microsoft.WindowsServerSolu tions.DataProtection.PCBackup.BackupUtil.WcfContracts.IPCBackupServerProvider</a:To></p><p>4524 </s:Header></p><p>4525 <s:Body></p><p>4526 <GetServiceStatus xmlns="http://tempuri.org/"></GetServiceStatus></p><p>4527 </s:Body></p><p>4528 </s:Envelope></p><p>The following is one example of the SOAP response message for the above request.</p><p>4529 <s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope"></p><p>4530 <s:Header></p><p>4531 <a:Action s:mustUnderstand="1">http://tempuri.org/IPCBackupServerProvider/GetServiceStatusResponse</a: Action></p><p>4532 </s:Header></p><p>4533 <s:Body></p><p>4534 <GetServiceStatusResponse xmlns="http://tempuri.org/"></p><p>4535 <GetServiceStatusResult xmlns:d4p1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataPro tection.PCBackup.BackupUtil.WcfContracts" xmlns:i="http://www.w3.org/2001/XMLSchema- instance"></p><p>341 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4536 <d4p1:Ready>true</d4p1:Ready></p><p>4537 </GetServiceStatusResult></p><p>4538 </GetServiceStatusResponse></p><p>4539 </s:Body></p><p>4540 </s:Envelope></p><p>342 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4541 Security</p><p>4541.1 Security Considerations for Implementers The Provider Framework protocol should use TCP transport security in order to secure the communication between protocol client and protocol server, as well as to support authentication. The protocol should support two authentication types: 1. By user identity 2. By machine identity Each provider can specify its appropriate authentication type.</p><p>4541.1.1 User Identity Stream security settings should be bound to the endpoint, with protection level configured to support encryption and sign. The channel factory client credential should be set to the credential of current application logon user, or from the current user of the logon session. Kerberos authentication protocol is used. For more information about Kerberos authentication protocol, see [RFC4120] and [MS-KILE]. More specifically, implementation should use WindowsStreamSecurityBindingElement, setting ProtectionLevel = EncryptAndSign.</p><p>4541.1.2 Machine Identity Channel security using an SSL stream should be bound to the endpoint, specifying to require client certificate. SSL authentication protocol is used. For more information about SSL authentication protocol, see [RFC2246]. More specifically, use SslStreamSecurityBindingElement, setting RequireClientCertificate to true.<25> </p><p>4541.2 Index of Security Parameters None.</p><p>343 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4542 Appendix A: Product Behavior The information in this specification is applicable to the following Microsoft products or supplemental software. References to product versions include released service packs. Note: Some of the information in this section is subject to change because it applies to an unreleased, preliminary version of the Windows Server operating system, and thus may differ from the final version of the server software when released. All behavior notes that pertain to the unreleased, preliminary version of the Windows Server operating system contain specific references to Windows Server 2016 Technical Preview as an aid to the reader. § Windows 7 operating system with Service Pack 1 (SP1) § Windows Server 2008 R2 operating system with Service Pack 1 (SP1) § Windows 8 operating system § Windows Server 2012 operating system § Windows 8.1 operating system § Windows Server 2012 R2 operating system § Windows 10 operating system § Windows Server 2016 Technical Preview operating system Exceptions, if any, are noted below. If a service pack or Quick Fix Engineering (QFE) number appears with the product version, behavior changed in that service pack or QFE. The new behavior also applies to subsequent service packs of the product unless otherwise specified. If a product edition appears with the product version, behavior is different in that product edition. Unless otherwise specified, any statement of optional behavior in this specification that is prescribed using the terms SHOULD or SHOULD NOT implies product behavior in accordance with the SHOULD or SHOULD NOT prescription. Unless otherwise specified, the term MAY implies that the product does not follow the prescription. <1> Section 2.2.4: Windows uses this for non-Windows client platforms. <2> Section 2.2.4.5.2: Windows uses this as the Windows SID of this user. <3> Section 2.2.4.5.2: Windows uses this as the Windows account of this user. <4> Section 2.2.4.7.3: In Windows, this contains non-Windows client binaries. <5> Section 2.2.4.7.6: Windows uses this for non-Windows client platforms. <6> Section 2.2.4.8.2: The VirtualNetworkSettings type is available in Windows 10 and Windows Server 2016 Technical Preview only. <7> Section 2.2.4.8.3: The AddressPrefix type is available in Windows 10 and Windows Server 2016 Technical Preview only. <8> Section 2.2.5.6.1: The implementation is defined by the platform, but could be (as an example) Windows identity. <9> Section 2.2.5.6.1: The implementation is defined by the platform, but could be (as an example) Active Directory (AD) machine accounts or certificates.</p><p>344 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 <10> Section 2.2.5.9: AzureAD and HostedEmail Integration are available in Windows Server 2012 R2 and Windows Server 2016 Technical Preview. <11> Section 2.2.5.9.2: InvalidPassword is supported in Windows Server 2012 R2 with [MSKB-2975719] and Windows Server 2016 Technical Preview. <12> Section 3.2.1.2: In Windows, the schedule can be saved in the Windows task scheduler. <13> Section 3.4.5.5: IMachineIdentityProvider.ReturnRemoveMachine is not available in Windows Server 2012 R2. <14> Section 3.4.5.8: IMachineIdentityProvider.RemoveMachine is not available in Windows Server 2012 R2. <15> Section 3.5.1.1.1.1: Windows uses this as the Windows account of this user. <16> Section 3.5.1.1.1.1: Windows uses this as the Windows SID of this user. <17> Section 3.5.5.1: IUserLogonProvider.LogonUser is available only in Windows Server 2012 R2 and Windows Server 2016 Technical Preview. <18> Section 3.5.5.2: IUserChangePasswordProvider.ChangePassword is available only in Windows Server 2012 R2 and Windows Server 2016 Technical Preview. <19> Section 3.10.5: In Windows Server 2012 R2 and Windows Server 2016 Technical Preview, the IO365ClientProvider functionality is replaced by IPasswordSyncClientProvider. <20> Section 3.10.5.2: The IPasswordSyncClientProvider.RaiseOperationInvokeEvent operation is named Provider.RaiseOperationInvokeEvent in Windows Server 2012. <21> Section 3.10.5.3: In Windows Server 2012 R2 and Windows Server 2016 Technical Preview, IO365ClientProvider.GetSharePointAddress functionality is replaced by IPasswordSyncClientProvider. <22> Section 3.10.5.4: IO365ClientProvider.IsActivated is not available in Windows Server 2012 R2 and Windows Server 2016 Technical Preview. <23> Section 3.10.5.7: IO365ClientProvider.GetEmailAddress is not available in Windows Server 2012 R2 and Windows Server 2016 Technical Preview. <24> Section 3.11.1: Client Notification Service Contract is available in Windows Server 2012 R2 and Windows Server 2016 Technical Preview only. <25> Section 5.1.2: In Windows, the certificate can be retrieved using Microsoft.WindowsServerSolutions.Devices.Identity.MachineIdentityManager.G etLocalMachineCert method in the Windows Server operating system Solutions SDK. See [MSDN-GetLocMachCert].</p><p>345 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 4543 Change Tracking This section identifies changes that were made to this document since the last release. Changes are classified as New, Major, Minor, Editorial, or No change. The revision class New means that a new document is being released. The revision class Major means that the technical content in the document was significantly revised. Major changes affect protocol interoperability or implementation. Examples of major changes are: § A document revision that incorporates changes to interoperability requirements or functionality. § The removal of a document from the documentation set. The revision class Minor means that the meaning of the technical content was clarified. Minor changes do not affect protocol interoperability or implementation. Examples of minor changes are updates to clarify ambiguity at the sentence, paragraph, or table level. The revision class Editorial means that the formatting in the technical content was changed. Editorial changes apply to grammatical, formatting, and style issues. The revision class No change means that no new technical changes were introduced. Minor editorial and formatting changes may have been made, but the technical content of the document is identical to the last released version. Major and minor changes can be described further using the following change types: § New content added. § Content updated. § Content removed. § New product behavior note added. § Product behavior note updated. § Product behavior note removed. § New protocol syntax added. § Protocol syntax updated. § Protocol syntax removed. § New content added due to protocol revision. § Content updated due to protocol revision. § Content removed due to protocol revision. § New protocol syntax added due to protocol revision. § Protocol syntax updated due to protocol revision. § Protocol syntax removed due to protocol revision. § Obsolete document removed. Editorial changes are always classified with the change type Editorially updated. Some important terms used in the change type descriptions are defined as follows: § Protocol syntax refers to data elements (such as packets, structures, enumerations, and methods) as well as interfaces.</p><p>346 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 § Protocol revision refers to changes made to a protocol that affect the bits that are sent over the wire. The changes made to this document are listed in the following table. For more information, please contact [email protected]. Tracking number Major Change Section (if applicable) and change type description (Y or N)</p><p>Updated content for Windows 10 and Content 2.2.4 Complex Types Windows Server Y update. 2016 Technical Preview.</p><p>Added section with content for Windows New 2.2.4.8.2 VirtualNetworkSettings 10 and Windows Y content Server 2016 added. Technical Preview. </p><p>Added section with content for Windows New 2.2.4.8.3 AddressPrefix 10 and Windows Y content Server 2016 added. Technical Preview.</p><p>Added Content 2.2.5.9.2 PasswordChangeStatus InvalidPassword to Y update. table of values.</p><p>Updated content for Windows 10 and Content 3.8.5 Message Processing Events and Sequencing Rules Windows Server Y update. 2016 Technical Preview.</p><p>Added section with content for Windows New 3.8.5.5 INetworkService.GetVirtualNetworkSettings 10 and Windows Y content Server 2016 added. Technical Preview.</p><p>Added section with content for Windows New 3.8.5.5.1.1 10 and Windows Y content INetworkService_GetVirtualNetworkSettings_InputMessage Server 2016 added. Technical Preview.</p><p>Added section with content for Windows New 3.8.5.5.1.2 10 and Windows Y content INetworkService_GetVirtualNetworkSettings_OutputMessage Server 2016 added. Technical Preview.</p><p>Added section with content for Windows New 3.8.5.5.2.1 GetVirtualNetworkSettings 10 and Windows Y content Server 2016 added. Technical Preview.</p><p>Added section with content for Windows New 3.8.5.5.2.2 GetVirtualNetworkSettingsResponse 10 and Windows Y content Server 2016 added. Technical Preview.</p><p>Added Windows 10 Content 6 Appendix A: Product Behavior Y to applicability list. update.</p><p>347 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015 Tracking number Major Change Section (if applicable) and change type description (Y or N)</p><p>Updated product behavior notes for Product Windows 10 and behavior 6 Appendix A: Product Behavior Y Windows Server note 2016 Technical updated. Preview. Index A Namespaces message 31 Applicability 29 Normative references 27</p><p>C O Capability negotiation 29 Overview (synopsis) 29 Change tracking 303 Complex Types message 33 P E Parameters - security index 300 Preconditions 29 Elements message 32 Prerequisites 29 Product behavior 301 F R Fields - vendor-extensible 30 References 27 G informative 28 normative 27 Glossary 26 Relationship to other protocols 29</p><p>I S</p><p>Implementer - security considerations 300 Security Index of security parameters 300 implementer considerations 300 Informative references 28 parameter index 300 Introduction 26 Simple Types message 64 Standards assignments 30 M T Messages Complex Types message 33 Tracking changes 303 Elements message 32 Transport 31 Messages message 32 Namespaces message 31 V Simple Types message 64 transport 31 Vendor-extensible fields 30 Messages message 32 Versioning 29 N</p><p>348 / 348 [MS-WCFESAN] - v20150630 WCF-Based Encrypted Server Administration and Notification Protocol Copyright © 2015 Microsoft Corporation Release: June 30, 2015</p>

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    348 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us