From 4cdf4627a12751b821932e298450e80628f16158 Mon Sep 17 00:00:00 2001 From: Kamen Mazdrashki Date: Mon, 8 Mar 2010 03:51:37 +0200 Subject: s4/idl: Update drsuapi_DsAddEntryErrorInfoX definition drsuapi_DsAddEntryErrorInfoX is an extended error description used by most of the error infos returned by DsAddEntry RPC method. --- librpc/idl/drsuapi.idl | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/librpc/idl/drsuapi.idl b/librpc/idl/drsuapi.idl index 5f9b81d632..6e9ee3759e 100644 --- a/librpc/idl/drsuapi.idl +++ b/librpc/idl/drsuapi.idl @@ -1233,11 +1233,14 @@ interface drsuapi [case(2)] drsuapi_DsAddEntryRequest2 req2; } drsuapi_DsAddEntryRequest; - typedef struct { - uint32 unknown1; - WERROR status; - uint32 unknown2; - uint16 unknown3; + /* Generic extended error info + * commonly used in most places + * where rich error info is returned */ + typedef struct { + uint32 dsid; /* implementation-specific diagnostic code */ + WERROR extended_err; /* 0, STATUS code, or Windows error code */ + uint32 extended_data; /* implementation-specific diagnostic code */ + uint16 problem; /* 0 or PROBLEM error code */ } drsuapi_DsAddEntryErrorInfoX; typedef struct { -- cgit