summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKamen Mazdrashki <kamen.mazdrashki@postpath.com>2010-03-14 16:07:49 +0200
committerKamen Mazdrashki <kamen.mazdrashki@postpath.com>2010-03-24 17:34:39 +0200
commit61e80fe3eb58179f3ef33ac930b231824f3b15e1 (patch)
tree50f97471f045c3866ab95de23bc1bc53cbde37e3
parent04f4ea6ae22f5821ccc80dab04dc2fa17c946f1f (diff)
downloadsamba-61e80fe3eb58179f3ef33ac930b231824f3b15e1.tar.gz
samba-61e80fe3eb58179f3ef33ac930b231824f3b15e1.tar.bz2
samba-61e80fe3eb58179f3ef33ac930b231824f3b15e1.zip
s4/idl: Add DsAddEntry Name resolution error definition
-rw-r--r--librpc/idl/drsuapi.idl14
1 files changed, 12 insertions, 2 deletions
diff --git a/librpc/idl/drsuapi.idl b/librpc/idl/drsuapi.idl
index 2fc2607fd7..72537aeb83 100644
--- a/librpc/idl/drsuapi.idl
+++ b/librpc/idl/drsuapi.idl
@@ -1271,10 +1271,20 @@ interface drsuapi
drsuapi_DsAddEntry_AttrErrListItem_V1 first;
} drsuapi_DsAddEntryErrorInfo_Attr_V1;
+ /* Name resolution error
+ * Ref: NAMERR_DRS_WIRE_V1, [MS-DRSR]: 4.1.1.1.14 */
+ typedef struct {
+ uint32 dsid;
+ WERROR extended_err;
+ uint32 extended_data;
+ uint16 problem;
+ drsuapi_DsReplicaObjectIdentifier *id_matched; /* The best match for the supplied object identity */
+ } drsuapi_DsAddEntryErrorInfo_Name_V1;
+
typedef [switch_type(uint32)] union {
[case(1)] drsuapi_DsAddEntryErrorInfo_Attr_V1 attr_err;
-/* [case(2)] drsuapi_DsAddEntryErrorInfo2 error2;
- [case(3)] drsuapi_DsAddEntryErrorInfo3 error3;
+ [case(2)] drsuapi_DsAddEntryErrorInfo_Name_V1 name_err;
+/* [case(3)] drsuapi_DsAddEntryErrorInfo3 error3;
*/ [case(4)] drsuapi_DsAddEntryErrorInfoX errorX;
[case(5)] drsuapi_DsAddEntryErrorInfoX errorX;
[case(6)] drsuapi_DsAddEntryErrorInfoX errorX;