diff options
Diffstat (limited to 'librpc/idl')
-rw-r--r-- | librpc/idl/drsuapi.idl | 13 |
1 files 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 { |