summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/drsblobs.idl
blob: 52c324e197a3f6e380e29667f30fa185994ea146 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "idl_types.h"

[
  uuid("38578646-4566-4564-2244-275796345667"),
  version(0.0),
  helpstring("Active Directory Replication LDAP Blobs")
]
interface drsblobs {
	typedef struct {
		uint32 attribute_id;
		uint32 version;
		NTTIME_1sec orginating_time;
		GUID orginating_dsa;
		uint64 orginating_usn;
		uint64 local_usn;
	} replPropertyMetaData;

	typedef struct {
		uint32 unknown1; /* version ? */
		uint32 unknown2;
		uint32 count;
		uint32 unknown3;
		replPropertyMetaData array[count];
	} replPropertyMetaDataCtr;

	void decode_replPropertyMetaData(
		[in] replPropertyMetaDataCtr ctr
		);
}