From bfd8bded8ea8544683b4cc754c7e0fc8ab824776 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 13 Jul 2004 18:05:02 +0000 Subject: r1481: add idl file and torture test dummies for DRSUapi (the Active Directory Replication Protocol) I'll try to fill the idl file as part of a study project together with some other students... metze (This used to be commit 3fc9abcad712c4cc5c9879df0acaa5a19a3d8718) --- source4/librpc/idl/drsuapi.idl | 117 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 source4/librpc/idl/drsuapi.idl (limited to 'source4/librpc/idl') diff --git a/source4/librpc/idl/drsuapi.idl b/source4/librpc/idl/drsuapi.idl new file mode 100644 index 0000000000..a139c60726 --- /dev/null +++ b/source4/librpc/idl/drsuapi.idl @@ -0,0 +1,117 @@ +#include "idl_types.h" + +[ + uuid(e3514235-4b06-11d1-ab04-00c04fc2dcd2), + version(4.0), + endpoints(drsuapi,TCP-0), + pointer_default(unique) +] +interface drsuapi +{ + /*****************/ + /* Function 0x00 */ + void DRSUAPI_BIND( + /* [in] 8-60 bytes are possible + * but I saw 56 bytes + */ + [in] uint8 blob[56], + /* [out] 60 bytes */ + [out] uint8 blob[60] + ); + + /*****************/ + /* Function 0x01 */ + void DRSUAPI_UNBIND(); + + /*****************/ + /* Function 0x02 */ + void DRSUAPI_REPLICA_SYNC(); + + /*****************/ + /* Function 0x03 */ + void DRSUAPI_GET_NC_CHANGES(); + + /*****************/ + /* Function 0x04 */ + void DRSUAPI_UPDATE_REFS(); + + /*****************/ + /* Function 0x05 */ + void DRSUAPI_REPLICA_ADD(); + + /*****************/ + /* Function 0x06 */ + void DRSUAPI_REPLICA_DEL(); + + /*****************/ + /* Function 0x07 */ + void DRSUAPI_REPLICA_MODIFY(); + + /*****************/ + /* Function 0x08 */ + void DRSUAPI_VERIFY_NAMES(); + + /*****************/ + /* Function 0x09 */ + void DRSUAPI_GET_MEMBERSHIPS(); + + /*****************/ + /* Function 0x0a */ + void DRSUAPI_INTER_DOMAIN_MOVE(); + + /*****************/ + /* Function 0x0b */ + void DRSUAPI_GET_NT4_CHANGELOG(); + + /*****************/ + /* Function 0x0c */ + void DRSUAPI_CRACKNAMES(); + + /*****************/ + /* Function 0x0d */ + void DRSUAPI_WRITE_SPN(); + + /*****************/ + /* Function 0x0e */ + void DRSUAPI_REMOVE_DS_SERVER(); + + /*****************/ + /* Function 0x0f */ + void DRSUAPI_REMOVE_DS_DOMAIN(); + + /*****************/ + /* Function 0x10 */ + void DRSUAPI_DOMAIN_CONTROLLER_INFO(); + + /*****************/ + /* Function 0x11 */ + void DRSUAPI_ADD_ENTRY(); + + /*****************/ + /* Function 0x12 */ + void DRSUAPI_EXECUTE_KCC(); + + /*****************/ + /* Function 0x13 */ + void DRSUAPI_GET_REPL_INFO(); + + /*****************/ + /* Function 0x14 */ + void DRSUAPI_ADD_SID_HISTORY(); + + /*****************/ + /* Function 0x15 */ + void DRSUAPI_GET_MEMBERSHIPS2(); + + /*****************/ + /* Function 0x16 */ + void DRSUAPI_REPLICA_VERIFY_OBJECTS(); + + /*****************/ + /* Function 0x17 */ + void DRSUAPI_GET_OBJECT_EXISTENCE(); + + /*****************/ + /* Function 0x18 */ + void DRSUAPI_QUERY_SITES_BY_COST(); +} -- cgit