s4/idl: Add DsAddEntry Name resolution error definition
authorKamen Mazdrashki <kamen.mazdrashki@postpath.com>
Sun, 14 Mar 2010 14:07:49 +0000 (16:07 +0200)
committerKamen Mazdrashki <kamen.mazdrashki@postpath.com>
Wed, 24 Mar 2010 15:34:39 +0000 (17:34 +0200)
librpc/idl/drsuapi.idl

index 2fc2607fd7492ddfec906d5378b827522526eca3..72537aeb83b8e81428b3c1ac93cd97882b2ef42b 100644 (file)
@@ -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;