|
enum | frstrans_ProtocolVersion { FRSTRANS_PROTOCOL_VERSION_W2K3R2 = 0x00050000,
FRSTRANS_PROTOCOL_VERSION_LONGHORN_SERVER = 0x00050002
} |
|
enum | frstrans_UpdateRequestType { FRSTRANS_UPDATE_REQUEST_ALL = 0x0000,
FRSTRANS_UPDATE_REQUEST_TOMBSTONES = 0x0001,
FRSTRANS_UPDATE_REQUEST_LIVE = 0x0002
} |
|
enum | frstrans_UpdateStatus { FRSTRANS_UPDATE_STATUS_DONE = 0x0002,
FRSTRANS_UPDATE_STATUS_MORE = 0x0003
} |
|
enum | frstrans_VersionRequestType { FRSTRANS_VERSION_REQUEST_NORNAL_SYNC = 0x0000,
FRSTRANS_VERSION_REQUEST_SLOW_SYNC = 0x0001,
FRSTRANS_VERSION_REQUEST_SLAVE_SYNC = 0x0002
} |
|
enum | frstrans_VersionChangeType { FRSTRANS_VERSION_CHANGE_NOTIFY = 0x0000,
FRSTRANS_VERSION_CHANGE_ALL = 0x0002
} |
|
enum | frstrans_RequestedStagingPolicy { FRSTRANS_STAGING_POLICY_SERVER_DEFAULTY = 0x0000,
FRSTRANS_STAGING_POLICY_STATGING_REQUIRED = 0x0001,
FRSTRANS_STAGING_POLICY_RESTATGING_REQUIRED = 0x0002
} |
|
enum | frstrans_RdcChunckerAlgorithm { FRSTRANS_RDC_FILTER_GENERIC = 0x0000,
FRSTRANS_RDC_FILTER_MAX = 0x0001,
FRSTRANS_RDC_FILTER_POINT = 0x0002,
FRSTRANS_RDC_MAX_ALGORITHM = 0x0003
} |
|
enum | frstrans_RdcVersion { FRSTRANS_RDC_VERSION = 0x0001
} |
|
enum | frstrans_RdcVersionCompatible { FRSTRANS_RDC_VERSION_COMPATIBLE = 0x0001
} |
|
enum | frstrans_RdcCompressionAlgorithm { FRSTRANS_RDC_UNCOMPRESSED = 0x0000,
FRSTRANS_RDC_XPRESS = 0x0001
} |
|
struct { |
boolean32 present |
|
boolean32 name_conflict |
|
uint32 attributes |
|
NTTIME fence |
|
NTTIME clock |
|
NTTIME create_time |
|
GUID content_set_guid |
|
uint8 sha1_hash [20] |
|
uint8 rdc_similarity [16] |
|
GUID uid_db_guid |
|
hyper uid_version |
|
GUID gsvn_db_guid |
|
hyper gsvn_version |
|
GUID parent_db_guid |
|
hyper parent_version |
|
uint16 name [261] |
|
uint32 flags |
|
} | frstrans_Update |
|
union { |
frstrans_RdcParameterGeneric filter_generic |
|
frstrans_RdcParameterFilterMax filter_max |
|
frstrans_RdcParameterFilterPoint filter_point |
|
} | frstrans_RdcParameterUnion |
|
|
WERROR | frstrans_CheckConnectivity ([in] GUID replica_set_guid, [in] GUID connection_guid) |
|
WERROR | frstrans_EstablishConnection ([in] GUID replica_set_guid, [in] GUID connection_guid, [in] frstrans_ProtocolVersion downstream_protocol_version, [in] frstrans_TransportFlags downstream_flags, [out, ref] frstrans_ProtocolVersion *upstream_protocol_version, [out, ref] frstrans_TransportFlags *upstream_flags) |
|
WERROR | frstrans_EstablishSession ([in] GUID connection_guid, [in] GUID content_set_guid) |
|
WERROR | frstrans_RequestUpdates ([in] GUID connection_guid, [in] GUID content_set_guid, [in, range(0, 256)] uint32 credits_available, [in, range(0, 1)] boolean32 hash_requested, [in, range(0, 2)] frstrans_UpdateRequestType update_request_type, [in] uint32 version_vector_diff_count, [in, size_is(version_vector_diff_count)] frstrans_VersionVector *version_vector_diff, [out, ref, size_is(credits_available), length_is(*update_count)] frstrans_Update *frs_update, [out, ref] uint32 *update_count, [out, ref] frstrans_UpdateStatus *update_status, [out, ref] GUID *gvsn_db_guid, [out, ref] hyper *gvsn_version) |
|
WERROR | frstrans_RequestVersionVector ([in] uint32 sequence_number, [in] GUID connection_guid, [in] GUID content_set_guid, [in, range(0, 2)] frstrans_VersionRequestType request_type, [in, range(0, 2)] frstrans_VersionChangeType change_type, [in] hyper vv_generation) |
|
WERROR | frstrans_AsyncPoll ([in] GUID connection_guid, [out, ref] frstrans_AsyncResponseContext *response) |
|
void | FRSTRANS_REQUEST_RECORDS () |
|
void | FRSTRANS_UPDATE_CANCEL () |
|
void | FRSTRANS_RAW_GET_FILE_DATA () |
|
void | FRSTRANS_RDC_GET_SIGNATURES () |
|
void | FRSTRANS_RDC_PUSH_SOURCE_NEEDS () |
|
void | FRSTRANS_RDC_GET_FILE_DATA () |
|
void | FRSTRANS_RDC_CLOSE () |
|
WERROR | frstrans_InitializeFileTransferAsync ([in] GUID connection_guid, [in, out, ref] frstrans_Update *frs_update, [in, range(0, 1)] boolean32 rdc_desired, [in, out, ref] frstrans_RequestedStagingPolicy *staging_policy, [out, ref] policy_handle *server_context, [out, ref] frstrans_RdcFileInfo **rdc_file_info, [out, ref, size_is(buffer_size), length_is(*size_read)] uint8 *data_buffer, [in, range(0, 262144)] uint32 buffer_size, [out, ref] uint32 *size_read, [out, ref] boolean32 *is_end_of_file) |
|
void | FRSTRANS_OPNUM_0E_NOT_USED_ON_THE_WIRE () |
|
void | FRSTRANS_RAW_GET_FILE_DATA_ASYNC () |
|
void | FRSTRANS_RDC_GET_FILE_DATA_ASYNC () |
|