4 uuid(e3514235-4b06-11d1-ab04-00c04fc2dcd2),
6 endpoints(lsass,protected_storage,TCP-0),
7 helpstring("Active Directory Replication"),
8 pointer_default(unique)
15 typedef [flag(NDR_PAHEX)] struct {
17 [size_is(length)] uint8 data[];
20 NTSTATUS drsuapi_DsBind(
21 [in] GUID *server_guid,
23 [out] drsuapi_BindInfo *info,
24 [out,ref] policy_handle *bind_handle
29 NTSTATUS drsuapi_DsUnbind(
30 [in,out,ref] policy_handle *bind_handle
35 NTSTATUS DRSUAPI_REPLICA_SYNC();
39 NTSTATUS DRSUAPI_GET_NC_CHANGES();
43 NTSTATUS DRSUAPI_UPDATE_REFS();
47 NTSTATUS DRSUAPI_REPLICA_ADD();
51 NTSTATUS DRSUAPI_REPLICA_DEL();
55 NTSTATUS DRSUAPI_REPLICA_MODIFY();
59 NTSTATUS DRSUAPI_VERIFY_NAMES();
63 NTSTATUS DRSUAPI_GET_MEMBERSHIPS();
67 NTSTATUS DRSUAPI_INTER_DOMAIN_MOVE();
71 NTSTATUS DRSUAPI_GET_NT4_CHANGELOG();
77 } drsuapi_DsCrackNamesInInfo1Names;
85 [range(1,10000)] uint32 count;
86 [size_is(count)] drsuapi_DsCrackNamesInInfo1Names *names;
87 } drsuapi_DsCrackNamesInInfo1;
90 [case(1)] drsuapi_DsCrackNamesInInfo1 info1;
91 } drsuapi_DsCrackNamesInInfo;
97 } drsuapi_DsCrackNamesOutInfo1Names;
101 [size_is(count)] drsuapi_DsCrackNamesOutInfo1Names *names;
102 } drsuapi_DsCrackNamesOutInfo1;
105 [case(1)] drsuapi_DsCrackNamesOutInfo1 *info1;
106 } drsuapi_DsCrackNamesOutInfo;
108 NTSTATUS drsuapi_DsCrackNames(
109 [in,ref] policy_handle *bind_handle,
110 [in, out] uint32 level,
111 [in,switch_is(level)] drsuapi_DsCrackNamesInInfo in,
112 [out,switch_is(level)] drsuapi_DsCrackNamesOutInfo out
117 NTSTATUS DRSUAPI_WRITE_SPN();
121 NTSTATUS DRSUAPI_REMOVE_DS_SERVER();
125 NTSTATUS DRSUAPI_REMOVE_DS_DOMAIN();
129 NTSTATUS DRSUAPI_DOMAIN_CONTROLLER_INFO();
133 NTSTATUS DRSUAPI_ADD_ENTRY();
137 NTSTATUS DRSUAPI_EXECUTE_KCC();
141 NTSTATUS DRSUAPI_GET_REPL_INFO();
145 NTSTATUS DRSUAPI_ADD_SID_HISTORY();
149 NTSTATUS DRSUAPI_GET_MEMBERSHIPS2();
153 NTSTATUS DRSUAPI_REPLICA_VERIFY_OBJECTS();
157 NTSTATUS DRSUAPI_GET_OBJECT_EXISTENCE();
161 NTSTATUS DRSUAPI_QUERY_SITES_BY_COST();