librpc: add clusapi_DesiredAccessMask to IDL.
authorGünther Deschner <gd@samba.org>
Thu, 5 Mar 2015 19:06:50 +0000 (20:06 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 13 Mar 2015 11:05:12 +0000 (12:05 +0100)
Guenther

Signed-off-by: Günther Deschner <gd@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
librpc/idl/clusapi.idl

index fe2d21906bf1b06986f594c283b069ac417d7f8c..5b1312ee72d78851281052de3a33f0b6a6c7ebb1 100644 (file)
@@ -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,