mirror of
https://github.com/samba-team/samba.git
synced 2025-02-04 17:47:26 +03:00
drsuapi.idl: fix unknowns in drsuapi_DsGetNCChangesCtr*
metze (cherry picked from commit 9e99e59ca7e56bf74417ec85339e09e86f50d17e) (This used to be commit 11ab230832b48f2ff7f2c9319168b6ae53590b61)
This commit is contained in:
parent
dea1c7ae16
commit
bad1888029
@ -241,6 +241,26 @@ interface drsuapi
|
||||
DRSUAPI_EXOP_REPL_SECRET = 0x00000007
|
||||
} drsuapi_DsExtendedOperation;
|
||||
|
||||
typedef [flag(NDR_PAHEX),v1_enum] enum {
|
||||
DRSUAPI_EXOP_ERR_NONE = 0x00000000,
|
||||
DRSUAPI_EXOP_ERR_SUCCESS = 0x00000001,
|
||||
DRSUAPI_EXOP_ERR_UNKNOWN_OP = 0x00000002,
|
||||
DRSUAPI_EXOP_ERR_FSMO_NOT_OWNER = 0x00000003,
|
||||
DRSUAPI_EXOP_ERR_UPDATE_ERR = 0x00000004,
|
||||
DRSUAPI_EXOP_ERR_EXCEPTION = 0x00000005,
|
||||
DRSUAPI_EXOP_ERR_UNKNOWN_CALLER = 0x00000006,
|
||||
DRSUAPI_EXOP_ERR_RID_ALLOC = 0x00000007,
|
||||
DRSUAPI_EXOP_ERR_FSMO_OWNER_DELETED = 0x00000008,
|
||||
DRSUAPI_EXOP_ERR_FMSO_PENDING_OP = 0x00000009,
|
||||
DRSUAPI_EXOP_ERR_MISMATCH = 0x0000000A,
|
||||
DRSUAPI_EXOP_ERR_COULDNT_CONTACT = 0x0000000B,
|
||||
DRSUAPI_EXOP_ERR_FSMO_REFUSING_ROLES = 0x0000000C,
|
||||
DRSUAPI_EXOP_ERR_DIR_ERROR = 0x0000000D,
|
||||
DRSUAPI_EXOP_ERR_FSMO_MISSING_SETTINGS = 0x0000000E,
|
||||
DRSUAPI_EXOP_ERR_ACCESS_DENIED = 0x0000000F,
|
||||
DRSUAPI_EXOP_ERR_PARAM_ERROR = 0x00000010
|
||||
} drsuapi_DsExtendedError;
|
||||
|
||||
typedef struct {
|
||||
GUID destination_dsa_guid;
|
||||
GUID source_dsa_invocation_id; /* the 'invocationId' field of the CN=NTDS Settings object */
|
||||
@ -547,12 +567,12 @@ interface drsuapi
|
||||
drsuapi_DsReplicaHighWaterMark new_highwatermark;
|
||||
drsuapi_DsReplicaCursorCtrEx *uptodateness_vector;
|
||||
drsuapi_DsReplicaOIDMapping_Ctr mapping_ctr;
|
||||
uint32 total_object_count;
|
||||
drsuapi_DsExtendedError extended_ret; /* w2k sends the nc_object_count value here */
|
||||
uint32 object_count;
|
||||
/* this +55 is sometimes +56, so I don't know where this comes from... --metze */
|
||||
[value(ndr_size_drsuapi_DsGetNCChangesCtr1(r,ndr->flags)+55)] uint32 __ndr_size;
|
||||
drsuapi_DsReplicaObjectListItemEx *first_object;
|
||||
uint32 unknown4;
|
||||
boolean32 more_data;
|
||||
} drsuapi_DsGetNCChangesCtr1;
|
||||
|
||||
/*
|
||||
@ -580,17 +600,17 @@ interface drsuapi
|
||||
drsuapi_DsReplicaHighWaterMark new_highwatermark;
|
||||
drsuapi_DsReplicaCursor2CtrEx *uptodateness_vector;
|
||||
drsuapi_DsReplicaOIDMapping_Ctr mapping_ctr;
|
||||
uint32 total_object_count;
|
||||
drsuapi_DsExtendedError extended_ret;
|
||||
uint32 object_count;
|
||||
/* this +55 is sometimes +56, so I don't know where this comes from... --metze */
|
||||
[value(ndr_size_drsuapi_DsGetNCChangesCtr6(r,ndr->flags)+55)] uint32 __ndr_size;
|
||||
drsuapi_DsReplicaObjectListItemEx *first_object;
|
||||
uint32 unknown4;
|
||||
uint32 unknown5;
|
||||
uint32 unknown6;
|
||||
boolean32 more_data;
|
||||
uint32 nc_object_count; /* estimated amount of objects in the whole NC */
|
||||
uint32 nc_linked_attributes_count; /* estimated amount of linked values in the whole NC */
|
||||
[range(0,1048576)] uint32 linked_attributes_count;
|
||||
[size_is(linked_attributes_count)] drsuapi_DsReplicaLinkedAttribute *linked_attributes;
|
||||
uint32 unknown7;
|
||||
WERROR drs_error;
|
||||
} drsuapi_DsGetNCChangesCtr6;
|
||||
|
||||
typedef struct {
|
||||
|
Loading…
x
Reference in New Issue
Block a user