13.07.2015 Views

[MS-DFSRH]: DFS Replication Helper Protocol Specification

[MS-DFSRH]: DFS Replication Helper Protocol Specification

[MS-DFSRH]: DFS Replication Helper Protocol Specification

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!