From 6765bd25d049f113296057a4c1de84835ef6ebe2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Thu, 5 Mar 2015 20:06:50 +0100 Subject: [PATCH] librpc: add clusapi_DesiredAccessMask to IDL. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Guenther Signed-off-by: Günther Deschner Reviewed-by: Stefan Metzmacher --- librpc/idl/clusapi.idl | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/librpc/idl/clusapi.idl b/librpc/idl/clusapi.idl index fe2d21906bf..5b1312ee72d 100644 --- a/librpc/idl/clusapi.idl +++ b/librpc/idl/clusapi.idl @@ -1607,17 +1607,28 @@ import "security.idl"; /*****************/ /* Function 0x75 */ + + typedef [bitmap32bit] bitmap { + CLUSAPI_READ_ACCESS = 0x00000001, + CLUSAPI_CHANGE_ACCESS = 0x00000002, + CLUSAPI_GENERIC_READ = 0x80000000, + CLUSAPI_GENERIC_WRITE = 0x40000000, + CLUSAPI_GENERIC_EXECUTE = 0x20000000, + CLUSAPI_GENERIC_ALL = 0x10000000, + CLUSAPI_MAXIMUM_ALLOWED = 0x02000000 + } clusapi_DesiredAccessMask; + #if 0 HCLUSTER_RPC clusapi_OpenClusterEx( - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status ); #else void clusapi_OpenClusterEx( - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status, [ out ] HCLUSTER_RPC *hCluster @@ -1630,7 +1641,7 @@ import "security.idl"; HNODE_RPC clusapi_OpenNodeEx( [ in, string ] [charset(UTF16)] uint16 *lpszNodeName, - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status, [ out ] WERROR *rpc_status @@ -1639,7 +1650,7 @@ import "security.idl"; void clusapi_OpenNodeEx( [ in, string ] [charset(UTF16)] uint16 *lpszNodeName, - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status, [ out ] WERROR *rpc_status, @@ -1652,7 +1663,7 @@ import "security.idl"; HGROUP_RPC clusapi_OpenGroupEx( [ in, string ] [charset(UTF16)] uint16 *lpszGroupName, - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status, [ out ] WERROR *rpc_status @@ -1661,7 +1672,7 @@ import "security.idl"; void clusapi_OpenGroupEx( [ in, string ] [charset(UTF16)] uint16 *lpszGroupName, - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status, [ out ] WERROR *rpc_status, @@ -1674,7 +1685,7 @@ import "security.idl"; HRES_RPC clusapi_OpenResourceEx( [ in, string ] [charset(UTF16)] uint16 *lpszResourceName, - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status, [ out ] WERROR *rpc_status @@ -1683,7 +1694,7 @@ import "security.idl"; void clusapi_OpenResourceEx( [ in, string ] [charset(UTF16)] uint16 *lpszResourceName, - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status, [ out ] WERROR *rpc_status, @@ -1696,7 +1707,7 @@ import "security.idl"; HNETWORK_RPC clusapi_OpenNetworkEx( [ in, string ] [charset(UTF16)] uint16 *lpszNetworkName, - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status, [ out ] WERROR *rpc_status @@ -1705,7 +1716,7 @@ import "security.idl"; void clusapi_OpenNetworkEx( [ in, string ] [charset(UTF16)] uint16 *lpszNetworkName, - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status, [ out ] WERROR *rpc_status, @@ -1718,7 +1729,7 @@ import "security.idl"; HNETINTERFACE_RPC clusapi_OpenNetInterfaceEx( [ in, string ] [charset(UTF16)] uint16 *lpszNetInterfaceName, - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status, [ out ] WERROR *rpc_status @@ -1727,7 +1738,7 @@ import "security.idl"; void clusapi_OpenNetInterfaceEx( [ in, string ] [charset(UTF16)] uint16 *lpszNetInterfaceName, - [ in ] uint32 dwDesiredAccess, + [ in ] clusapi_DesiredAccessMask dwDesiredAccess, [ out ] uint32 *lpdwGrantedAccess, [ out ] WERROR *Status, [ out ] WERROR *rpc_status, -- 2.34.1