diff options
author | Andrew Tridgell <tridge@samba.org> | 2009-09-16 23:45:05 -0700 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2009-09-17 00:05:22 -0700 |
commit | 8ea2cb2403d455fe899b91be414b88eda1b3eba6 (patch) | |
tree | d16dee5dd41568f20ba538e2d506762417850a48 /librpc | |
parent | 9407ab573e492c8ab01c2694d3e6f31924bbb0f8 (diff) | |
download | samba-8ea2cb2403d455fe899b91be414b88eda1b3eba6.tar.gz samba-8ea2cb2403d455fe899b91be414b88eda1b3eba6.tar.bz2 samba-8ea2cb2403d455fe899b91be414b88eda1b3eba6.zip |
idl: added DsExecuteKCC IDL
Diffstat (limited to 'librpc')
-rw-r--r-- | librpc/idl/drsuapi.idl | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/librpc/idl/drsuapi.idl b/librpc/idl/drsuapi.idl index 4ca7e568f3..f535763dc6 100644 --- a/librpc/idl/drsuapi.idl +++ b/librpc/idl/drsuapi.idl @@ -1316,7 +1316,25 @@ interface drsuapi /*****************/ /* Function 0x12 */ - [todo] WERROR DRSUAPI_EXECUTE_KCC(); + typedef bitmap { + DRSUAPI_DS_EXECUTE_KCC_ASYNCHRONOUS_OPERATION = 0x00000001, + DRSUAPI_DS_EXECUTE_KCC_DAMPED = 0x00000002 + } drsuapi_DsExecuteKCCFlags; + + typedef struct { + uint32 taskID; + drsuapi_DsExecuteKCCFlags flags; + } drsuapi_DsExecuteKCC1; + + typedef [switch_type(uint32)] union { + [case(1)] drsuapi_DsExecuteKCC1 ctr1; + } drsuapi_DsExecuteKCCRequest; + + WERROR drsuapi_DsExecuteKCC( + [in] policy_handle *bind_handle, + [in] uint32 level, + [in, ref, switch_is(level)] drsuapi_DsExecuteKCCRequest *req + ); /*****************/ /* Function 0x13 */ |