/*****************/
/* 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
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
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,
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
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,
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
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,
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
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,
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
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,