9 Index

A

Abstract data model

   client (section 3.1.1, section 3.3.1)

   server (section 3.1.1, section 3.2.1)

Abstract protocol examples

Abstract protocol examples example

Aggregate definitions

Applicability

AsyncPoll (section 3.2.4.1.6, section 3.3.4.5, section 3.3.4.18)

AsyncPoll Completes for REQUEST_SUBORDINATE_SYNC method

AsyncPoll Completes method

AsyncPoll method

Authentication

B

Basic content distribution example

Binding

BYTE_PIPE

C

Capability negotiation

Change tracking

CheckConnectivity

CheckConnectivity method

Client

   abstract data model (section 3.1.1, section 3.3.1)

   AsyncPoll Completes for REQUEST_SUBORDINATE_SYNC method

   AsyncPoll Completes method

   DisConnected method

   EstablishConnection Completes method

   EstablishSession Completes method

   File Downloads method

   initialization (section 3.1.3, section 3.3.3)

   InitializeFileTransferAsync Completes method

   local events (section 3.1.6, section 3.3.6)

   message processing (section 3.1.4, section 3.3.4)

   overview (section 3.1, section 3.3)

   RawGetFileData Completes method

   RawGetFileDataAsync Completes method

   RdcClose Completes method

   RdcGetFileData Completes method

   RdcGetFileDataAsync Completes method

   RdcGetSignatures Completes method

   RdcPushSourceNeeds Completes method

   Request Records Completes method

   RequestUpdates Completes method

   RequestVersionVector Completes method

   sequencing rules (section 3.1.4, section 3.3.4)

   timer events (section 3.1.5, section 3.3.5)

   timers (section 3.1.2, section 3.3.2)

   UpdateCancel method

Compressed data format

Computer

Concurrent updates and tombstones example

CONFIG_FILEHASH_DATASIZE

CONFIG_RDC_HASHWINDOWSIZE_MAX

CONFIG_RDC_HASHWINDOWSIZE_MIN

CONFIG_RDC_HORIZONSIZE_MAX

CONFIG_RDC_HORIZONSIZE_MIN

CONFIG_RDC_MAX_LEVELS

CONFIG_RDC_MAX_NEEDLENGTH

CONFIG_RDC_NEED_QUEUE_SIZE

CONFIG_RDC_SIMILARITY_DATASIZE

CONFIG_RDC_VERSION

CONFIG_RDC_VERSION_COMPATIBLE

CONFIG_TRANSPORT_MAX_BUFFER_SIZE

Configuration example

Constants

Custom marshaling format

D

Data model - abstract

   client (section 3.1.1, section 3.3.1)

   server (section 3.1.1, section 3.2.1)

Data types

   aggregate definitions

   constants

   enumerations

   simple type definitions

Directory moves example

Directory service schema elements

DisConnected

DisConnected method

Downloads - file

E

Elements - directory service schema

Enumerations

EPOQUE

EstablishConnection (section 3.2.4.1.2, section 3.3.4.2)

EstablishConnection Completes method

EstablishConnection method

Establishing connections

EstablishSession (section 3.2.4.1.3, section 3.3.4.3)

EstablishSession Completes method

EstablishSession method

Events

   local - client

   local - server

   timer - client

   timer - server

Examples

   abstract protocol examples

   basic content distribution example

   concurrent updates and tombstones example

   configuration example

   directory moves example

   marshaled data format example

   name conflicts example

   object hierarchy example

   ordering on UIDs and GVSNs example

   requesting updates example

   RequestVersionVector example

   version chain vector logic - three machines example

   version chain vector logic - two machines example

   wire-format arguments example

F

FALSE

Fields - vendor-extensible

File downloads

File Downloads method

File transfer (section 3.3.1.4, section 3.3.1.5)

FRS_ASYNC_RESPONSE_CONTEXT

FRS_ASYNC_RESPONSE_CONTEXT structure

FRS_ASYNC_VERSION_VECTOR_RESPONSE

FRS_ASYNC_VERSION_VECTOR_RESPONSE structure

FRS_COMMUNICATION_PROTOCOL_VERSION

FRS_CONNECTION_ID

FRS_CONTENT_SET_ID

FRS_DATABASE_ID

FRS_EPOQUE_VECTOR

FRS_EPOQUE_VECTOR structure

FRS_ID_GVSN

FRS_ID_GVSN structure

FRS_MEMBER_ID

FRS_RDC_FILEINFO

FRS_RDC_FILEINFO structure

FRS_RDC_PARAMETERS

FRS_RDC_PARAMETERS structure

FRS_RDC_PARAMETERS_FILTERMAX

FRS_RDC_PARAMETERS_FILTERMAX structure

FRS_RDC_PARAMETERS_FILTERPOINT

FRS_RDC_PARAMETERS_FILTERPOINT structure

FRS_RDC_PARAMETERS_GENERIC

FRS_RDC_PARAMETERS_GENERIC structure

FRS_RDC_SOURCE_NEED

FRS_RDC_SOURCE_NEED structure

FRS_REPLICA_SET_ID

FRS_REQUESTED_STAGING_POLICY

FRS_REQUESTED_STAGING_POLICY enumeration

FRS_UPDATE

FRS_UPDATE structure

FRS_UPDATE_CANCEL_DATA

FRS_UPDATE_CANCEL_DATA structure

FRS_UPDATE_FLAG_DATA

FRS_UPDATE_FLAG_GHOSTED_HEADER

FRS_VERSION_VECTOR

FRS_VERSION_VECTOR structure

FrsTransport Methods method

Full IDL

G

Glossary

GVSN ordering example

I

IDL

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   client (section 3.1.3, section 3.3.3)

   server (section 3.1.3, section 3.2.3)

InitializeFileTransferAsync (section 3.2.4.1.14, section 3.3.4.8)

InitializeFileTransferAsync Completes method

InitializeFileTransferAsync method

Introduction

L

Local events

   client (section 3.1.6, section 3.3.6)

   server (section 3.1.6, section 3.2.6)

M

Main update request state machine

Marshaled data format example

Message processing

   client (section 3.1.4, section 3.3.4)

   server (section 3.1.4, section 3.2.4)

Messages

   aggregate definitions

   client authentication

   constants

   enumerations

   server side binding

   simple type definitions

   syntax

   transport

Methods

   AsyncPoll Completes

   AsyncPoll Completes for REQUEST_SUBORDINATE_SYNC

   DisConnected

   EstablishConnection Completes

   EstablishSession Completes

   File Downloads

   FrsTransport Methods

   InitializeFileTransferAsync Completes

   RawGetFileData Completes

   RawGetFileDataAsync Completes

   RdcClose Completes

   RdcGetFileData Completes

   RdcGetFileDataAsync Completes

   RdcGetSignatures Completes

   RdcPushSourceNeeds Completes

   Request Records Completes

   RequestUpdates Completes

   RequestVersionVector Completes

   UpdateCancel

msDFSR-Connection

msDFSR-Content

msDFSR-ContentSet

msDFSR-GlobalSettings

msDFSR-LocalSettings

msDFSR-Member

msDFSR-ReplicationGroup

msDFSR-Subscriber

msDFSR-Subscription

msDFSR-Topology

N

Name conflicts example

Normative references

O

Object hierarchy example

Ordering example

Overview

Overview (synopsis)

P

Parameter index - security

Parameters - security index

PFRS_SERVER_CONTEXT

Preconditions

Prerequisites

Product behavior

R

Raw file transfer

RawGetFileData (section 3.2.4.1.9, section 3.3.4.9)

RawGetFileData Completes method

RawGetFileData method

RawGetFileDataAsync (section 3.2.4.1.15, section 3.3.4.11)

RawGetFileDataAsync Completes method

RawGetFileDataAsync method

RDC file transfer

RDC_CHUNKER_ALGORITHM

RDC_CHUNKER_ALGORITHM enumeration

RDC_FILE_COMPRESSION_TYPES

RDC_FILE_COMPRESSION_TYPES enumeration

RdcClose (section 3.2.4.1.13, section 3.3.4.10)

RdcClose Completes method

RdcClose method

RdcFileDataTransferKeepAlive method

RdcGetFileData (section 3.2.4.1.12, section 3.3.4.14)

RdcGetFileData Completes method

RdcGetFileData method

RdcGetFileDataAsync Completes method

RdcGetFileDataAsync method

RdcGetSignatures (section 3.2.4.1.10, section 3.3.4.12)

RdcGetSignatures Completes method

RdcGetSignatures method

RdcPushSourceNeeds (section 3.2.4.1.11, section 3.3.4.13)

RdcPushSourceNeeds Completes method

RdcPushSourceNeeds method

RECORDS_STATUS

RECORDS_STATUS enumeration

References

   informative

   normative

Relationship to other protocols

Request Records Completes method

Requesting updates example

RequestRecords

RequestRecords method

RequestUpdates (section 3.2.4.1.4, section 3.3.4.6)

RequestUpdates Completes method

RequestUpdates method

RequestVersionVector (section 3.2.4.1.5, section 3.3.4.4)

RequestVersionVector Completes method

RequestVersionVector example

RequestVersionVector method

S

Schema elements - directory service

Security

   implementer considerations

   parameter index

Sequencing rules

   client (section 3.1.4, section 3.3.4)

   server (section 3.1.4, section 3.2.4)

Server

   abstract data model (section 3.1.1, section 3.2.1)

   FrsTransport Methods method

   initialization (section 3.1.3, section 3.2.3)

   local events (section 3.1.6, section 3.2.6)

   message processing (section 3.1.4, section 3.2.4)

   overview

   sequencing rules (section 3.1.4, section 3.2.4)

   timer events (section 3.1.5, section 3.2.5)

   timers (section 3.1.2, section 3.2.2)

Simple type definitions

SlowSync (section 3.3.1.3, section 3.3.4.16)

stagingPolicy

Standards assignments

Syntax

   aggregate definitions

   constants

   enumerations

   overview

   simple type definitions

T

Timer events

   client (section 3.1.5, section 3.3.5)

   server (section 3.1.5, section 3.2.5)

Timers

   client (section 3.1.2, section 3.3.2)

   server (section 3.1.2, section 3.2.2)

Tracking changes

Transport

TransportFlags

TransportFlags enumeration

TRUE

U

UID ordering example

UPDATE_REQUEST_TYPE

UPDATE_REQUEST_TYPE enumeration

UPDATE_STATUS

UPDATE_STATUS enumeration

UpdateCancel (section 3.2.4.1.8, section 3.3.4.17)

UpdateCancel method (section 3.2.4.1.8, section 3.3.4.17)

V

Vendor-extensible fields

Version chain vector logic - three machines example

Version chain vector logic - two machines example

VERSION_CHANGE_TYPE

VERSION_CHANGE_TYPE enumeration

VERSION_REQUEST_TYPE

VERSION_REQUEST_TYPE enumeration

Versioning

W

Wire-format arguments example

X

xpress_block packet

xpress_block_header packet

Show: