[MS-DFSRH]: DFS Replication Helper Protocol Specification
[MS-DFSRH]: DFS Replication Helper Protocol Specification
[MS-DFSRH]: DFS Replication Helper Protocol Specification
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2 Messages2.1 TransportThis protocol MUST use the DCOM Remote <strong>Protocol</strong>, as specified in [<strong>MS</strong>-DCOM], as its transport. Onits behalf, the DCOM Remote <strong>Protocol</strong> uses the following RPC protocol sequence: RPC over TCP,as specified in [<strong>MS</strong>-RPCE].To access an interface, the client MUST request a DCOM connection to its well-known object UUIDendpoint on the server, as specified in section 1.9.The RPC version number for all interfaces MUST be 0.0.An implementation of <strong>DFS</strong> <strong>Replication</strong> <strong>Helper</strong> MAY configure its DCOM implementation or underlyingRPC transport with authentication parameters to allow clients to connect, or it MAY choose to notset these parameters. The details of this are implementation-specific.The <strong>DFS</strong> <strong>Replication</strong> <strong>Helper</strong> interfaces make use of the underlying DCOM security framework, asspecified in [<strong>MS</strong>-DCOM], and rely upon it for access control. DCOM differentiates between launchand access operations and also decides whether to deny or grant access for these operations.An implementation of <strong>DFS</strong> <strong>Replication</strong> <strong>Helper</strong> MAY choose to restrict access to the interfaces.2.2 Message SyntaxIn addition to the RPC base types and the definitions that are specified in [C706] and [<strong>MS</strong>-DTYP],the sections that follow use the definitions of BSTR, GUID, SAFEARRAY, VARIANT, VARIANT_BOOL,and DWORD, as specified in [<strong>MS</strong>-DTYP] Appendix A and in [<strong>MS</strong>-DCOM]. The IServerHealthReportinterface returns its report as XML. For more information about XML, see [XML10], [XMLSCHEMA0],[XMLSCHEMA1], and [XMLSCHEMA2].2.2.1 Common Data Types2.2.1.1 Dfsr<strong>Helper</strong>ErrorsEnumThe Dfsr<strong>Helper</strong>ErrorsEnum enumeration defines error codes that are specific to the IADProxyand IADProxy2 interfaces.The UUID for this enumeration is {9009D654-250B-4e0d-9AB0-ACB63134F69F}.typedef enum Dfsr<strong>Helper</strong>ErrorsEnum{dfsr<strong>Helper</strong>ErrorNotLocalAdmin = 0x80042001,dfsr<strong>Helper</strong>ErrorCreateVerifyServerControl = 0x80042002,dfsr<strong>Helper</strong>LdapErrorBase = 0x80043000} Dfsr<strong>Helper</strong>ErrorsEnum;dfsr<strong>Helper</strong>ErrorNotLocalAdmin: The user does not have sufficient privileges on the server.dfsr<strong>Helper</strong>ErrorCreateVerifyServerControl: Cannot createLDAP_SERVER_VERIFY_NAME_OID control for the LDAP command.[<strong>MS</strong>-<strong><strong>DFS</strong>RH</strong>] – v20080207<strong>DFS</strong> <strong>Replication</strong> <strong>Helper</strong> <strong>Protocol</strong> <strong>Specification</strong>Copyright © 2008 Microsoft Corporation.Release: Thursday, February 7, 200811 / 81