2025-04-27 07:49:33 -04:00

1015 lines
38 KiB
C

/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.00.44 */
/* at Tue Mar 04 14:21:58 1997
*/
/* Compiler settings for api_rpc.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: none
*/
//@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef __api_rpc_h__
#define __api_rpc_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
/* header files for imported files */
#include "wtypes.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
#ifndef __clusapi_INTERFACE_DEFINED__
#define __clusapi_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: clusapi
* at Tue Mar 04 14:21:58 1997
* using MIDL 3.00.44
****************************************/
/* [explicit_handle][version][uuid] */
typedef /* [context_handle] */ void __RPC_FAR *HCLUSTER_RPC;
typedef /* [context_handle] */ void __RPC_FAR *HNOTIFY_RPC;
typedef /* [context_handle] */ void __RPC_FAR *HNODE_RPC;
typedef /* [context_handle] */ void __RPC_FAR *HGROUP_RPC;
typedef /* [context_handle] */ void __RPC_FAR *HRES_RPC;
typedef /* [context_handle] */ void __RPC_FAR *HKEY_RPC;
typedef struct _RPC_SECURITY_DESCRIPTOR
{
/* [length_is][size_is] */ UCHAR __RPC_FAR *lpSecurityDescriptor;
DWORD cbInSecurityDescriptor;
DWORD cbOutSecurityDescriptor;
} RPC_SECURITY_DESCRIPTOR;
typedef struct _RPC_SECURITY_DESCRIPTOR __RPC_FAR *PRPC_SECURITY_DESCRIPTOR;
typedef struct _RPC_SECURITY_ATTRIBUTES
{
DWORD nLength;
RPC_SECURITY_DESCRIPTOR RpcSecurityDescriptor;
BOOL bInheritHandle;
} RPC_SECURITY_ATTRIBUTES;
typedef struct _RPC_SECURITY_ATTRIBUTES __RPC_FAR *PRPC_SECURITY_ATTRIBUTES;
/* client prototype */
HCLUSTER_RPC ApiOpenCluster(
/* [in] */ handle_t IDL_handle,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* server prototype */
HCLUSTER_RPC s_ApiOpenCluster(
/* [in] */ handle_t IDL_handle,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiCloseCluster(
/* [out][in] */ HCLUSTER_RPC __RPC_FAR *Cluster);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiCloseCluster(
/* [out][in] */ HCLUSTER_RPC __RPC_FAR *Cluster);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiSetClusterName(
/* [in] */ handle_t IDL_handle,
/* [in] */ LPCWSTR NewClusterName);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiSetClusterName(
/* [in] */ handle_t IDL_handle,
/* [in] */ LPCWSTR NewClusterName);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGetClusterName(
/* [in] */ handle_t IDL_handle,
/* [out] */ LPWSTR __RPC_FAR *ClusterName,
/* [out] */ LPWSTR __RPC_FAR *NodeName);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGetClusterName(
/* [in] */ handle_t IDL_handle,
/* [out] */ LPWSTR __RPC_FAR *ClusterName,
/* [out] */ LPWSTR __RPC_FAR *NodeName);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGetClusterVersion(
/* [in] */ handle_t IDL_handle,
/* [out] */ WORD __RPC_FAR *lpwMajorVersion,
/* [out] */ WORD __RPC_FAR *lpwMinorVersion,
/* [out] */ WORD __RPC_FAR *lpwBuildNumber,
/* [string][out] */ LPWSTR __RPC_FAR *lpszVendorId,
/* [string][out] */ LPWSTR __RPC_FAR *lpszCSDVersion);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGetClusterVersion(
/* [in] */ handle_t IDL_handle,
/* [out] */ WORD __RPC_FAR *lpwMajorVersion,
/* [out] */ WORD __RPC_FAR *lpwMinorVersion,
/* [out] */ WORD __RPC_FAR *lpwBuildNumber,
/* [string][out] */ LPWSTR __RPC_FAR *lpszVendorId,
/* [string][out] */ LPWSTR __RPC_FAR *lpszCSDVersion);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGetQuorumResource(
/* [in] */ handle_t IDL_handle,
/* [string][out] */ LPWSTR __RPC_FAR *lpszResourceName);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGetQuorumResource(
/* [in] */ handle_t IDL_handle,
/* [string][out] */ LPWSTR __RPC_FAR *lpszResourceName);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiSetQuorumResource(
/* [in] */ HRES_RPC hResource);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiSetQuorumResource(
/* [in] */ HRES_RPC hResource);
typedef struct _ENUM_ENTRY
{
DWORD Type;
/* [string] */ LPWSTR Name;
} ENUM_ENTRY;
typedef struct _ENUM_ENTRY __RPC_FAR *PENUM_ENTRY;
typedef struct _ENUM_LIST
{
DWORD EntryCount;
/* [size_is] */ ENUM_ENTRY Entry[ 1 ];
} ENUM_LIST;
typedef struct _ENUM_LIST __RPC_FAR *PENUM_LIST;
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiCreateEnum(
/* [in] */ handle_t IDL_handle,
/* [in] */ DWORD dwType,
/* [out] */ PENUM_LIST __RPC_FAR *ReturnEnum);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiCreateEnum(
/* [in] */ handle_t IDL_handle,
/* [in] */ DWORD dwType,
/* [out] */ PENUM_LIST __RPC_FAR *ReturnEnum);
/* client prototype */
HRES_RPC ApiOpenResource(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszResourceName,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* server prototype */
HRES_RPC s_ApiOpenResource(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszResourceName,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* client prototype */
HRES_RPC ApiCreateResource(
/* [in] */ HGROUP_RPC hGroup,
/* [string][in] */ LPCWSTR lpszResourceName,
/* [string][in] */ LPCWSTR lpszResourceType,
/* [in] */ DWORD dwFlags,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* server prototype */
HRES_RPC s_ApiCreateResource(
/* [in] */ HGROUP_RPC hGroup,
/* [string][in] */ LPCWSTR lpszResourceName,
/* [string][in] */ LPCWSTR lpszResourceType,
/* [in] */ DWORD dwFlags,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiDeleteResource(
/* [in] */ HRES_RPC hResource);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiDeleteResource(
/* [in] */ HRES_RPC hResource);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiCloseResource(
/* [out][in] */ HRES_RPC __RPC_FAR *Resource);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiCloseResource(
/* [out][in] */ HRES_RPC __RPC_FAR *Resource);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGetResourceState(
/* [in] */ HRES_RPC hResource,
/* [out] */ DWORD __RPC_FAR *State,
/* [string][out] */ LPWSTR __RPC_FAR *NodeName,
/* [string][out] */ LPWSTR __RPC_FAR *GroupName);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGetResourceState(
/* [in] */ HRES_RPC hResource,
/* [out] */ DWORD __RPC_FAR *State,
/* [string][out] */ LPWSTR __RPC_FAR *NodeName,
/* [string][out] */ LPWSTR __RPC_FAR *GroupName);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiSetResourceName(
/* [in] */ HRES_RPC hResource,
/* [string][in] */ LPCWSTR lpszResourceName);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiSetResourceName(
/* [in] */ HRES_RPC hResource,
/* [string][in] */ LPCWSTR lpszResourceName);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGetResourceId(
/* [in] */ HRES_RPC hResource,
/* [string][out] */ LPWSTR __RPC_FAR *pGuid);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGetResourceId(
/* [in] */ HRES_RPC hResource,
/* [string][out] */ LPWSTR __RPC_FAR *pGuid);
/* client prototype */
error_status_t ApiGetResourceType(
/* [in] */ HRES_RPC hResource,
/* [string][out] */ LPWSTR __RPC_FAR *lpszResourceType);
/* server prototype */
error_status_t s_ApiGetResourceType(
/* [in] */ HRES_RPC hResource,
/* [string][out] */ LPWSTR __RPC_FAR *lpszResourceType);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiFailResource(
/* [in] */ HRES_RPC hResource);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiFailResource(
/* [in] */ HRES_RPC hResource);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiOnlineResource(
/* [in] */ HRES_RPC hResource);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiOnlineResource(
/* [in] */ HRES_RPC hResource);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiOfflineResource(
/* [in] */ HRES_RPC hResource);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiOfflineResource(
/* [in] */ HRES_RPC hResource);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiAddResourceDependency(
/* [in] */ HRES_RPC hResource,
/* [in] */ HRES_RPC hDependsOn);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiAddResourceDependency(
/* [in] */ HRES_RPC hResource,
/* [in] */ HRES_RPC hDependsOn);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiRemoveResourceDependency(
/* [in] */ HRES_RPC hResource,
/* [in] */ HRES_RPC hDependsOn);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiRemoveResourceDependency(
/* [in] */ HRES_RPC hResource,
/* [in] */ HRES_RPC hDependsOn);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiCanResourceBeDependent(
/* [in] */ HRES_RPC hResource,
/* [in] */ HRES_RPC hResourceDependent);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiCanResourceBeDependent(
/* [in] */ HRES_RPC hResource,
/* [in] */ HRES_RPC hResourceDependent);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiCreateResEnum(
/* [in] */ HRES_RPC hResource,
/* [in] */ DWORD dwType,
/* [out] */ PENUM_LIST __RPC_FAR *ReturnEnum);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiCreateResEnum(
/* [in] */ HRES_RPC hResource,
/* [in] */ DWORD dwType,
/* [out] */ PENUM_LIST __RPC_FAR *ReturnEnum);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiAddResourceNode(
/* [in] */ HRES_RPC hResource,
/* [in] */ HNODE_RPC hNode);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiAddResourceNode(
/* [in] */ HRES_RPC hResource,
/* [in] */ HNODE_RPC hNode);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiRemoveResourceNode(
/* [in] */ HRES_RPC hResource,
/* [in] */ HNODE_RPC hNode);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiRemoveResourceNode(
/* [in] */ HRES_RPC hResource,
/* [in] */ HNODE_RPC hNode);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiChangeResourceGroup(
/* [in] */ HRES_RPC hResource,
/* [in] */ HGROUP_RPC hGroup);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiChangeResourceGroup(
/* [in] */ HRES_RPC hResource,
/* [in] */ HGROUP_RPC hGroup);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiCreateResourceType(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszTypeName,
/* [string][in] */ LPCWSTR lpszDisplayName,
/* [string][in] */ LPCWSTR lpszDllName,
/* [in] */ DWORD dwLooksAlive,
/* [in] */ DWORD dwIsAlive);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiCreateResourceType(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszTypeName,
/* [string][in] */ LPCWSTR lpszDisplayName,
/* [string][in] */ LPCWSTR lpszDllName,
/* [in] */ DWORD dwLooksAlive,
/* [in] */ DWORD dwIsAlive);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiDeleteResourceType(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszTypeName);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiDeleteResourceType(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszTypeName);
/* client prototype */
HKEY_RPC ApiGetRootKey(
/* [in] */ handle_t IDL_handle,
/* [in] */ DWORD samDesired,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* server prototype */
HKEY_RPC s_ApiGetRootKey(
/* [in] */ handle_t IDL_handle,
/* [in] */ DWORD samDesired,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* client prototype */
HKEY_RPC ApiCreateKey(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpSubKey,
/* [in] */ DWORD dwOptions,
/* [in] */ DWORD samDesired,
/* [unique][in] */ PRPC_SECURITY_ATTRIBUTES lpSecurityAttributes,
/* [out] */ LPDWORD lpdwDisposition,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* server prototype */
HKEY_RPC s_ApiCreateKey(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpSubKey,
/* [in] */ DWORD dwOptions,
/* [in] */ DWORD samDesired,
/* [unique][in] */ PRPC_SECURITY_ATTRIBUTES lpSecurityAttributes,
/* [out] */ LPDWORD lpdwDisposition,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* client prototype */
HKEY_RPC ApiOpenKey(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpSubKey,
/* [in] */ DWORD samDesired,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* server prototype */
HKEY_RPC s_ApiOpenKey(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpSubKey,
/* [in] */ DWORD samDesired,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiEnumKey(
/* [in] */ HKEY_RPC hKey,
/* [in] */ DWORD dwIndex,
/* [string][out] */ LPWSTR __RPC_FAR *KeyName,
/* [out] */ FILETIME __RPC_FAR *lpftLastWriteTime);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiEnumKey(
/* [in] */ HKEY_RPC hKey,
/* [in] */ DWORD dwIndex,
/* [string][out] */ LPWSTR __RPC_FAR *KeyName,
/* [out] */ FILETIME __RPC_FAR *lpftLastWriteTime);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiSetValue(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpValueName,
/* [in] */ DWORD dwType,
/* [size_is][in] */ const UCHAR __RPC_FAR *lpData,
/* [in] */ DWORD cbData);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiSetValue(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpValueName,
/* [in] */ DWORD dwType,
/* [size_is][in] */ const UCHAR __RPC_FAR *lpData,
/* [in] */ DWORD cbData);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiDeleteValue(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpValueName);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiDeleteValue(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpValueName);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiQueryValue(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpValueName,
/* [out] */ DWORD __RPC_FAR *lpValueType,
/* [size_is][out] */ UCHAR __RPC_FAR *lpData,
/* [in] */ DWORD cbData,
/* [out] */ LPDWORD lpcbRequired);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiQueryValue(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpValueName,
/* [out] */ DWORD __RPC_FAR *lpValueType,
/* [size_is][out] */ UCHAR __RPC_FAR *lpData,
/* [in] */ DWORD cbData,
/* [out] */ LPDWORD lpcbRequired);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiDeleteKey(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpSubKey);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiDeleteKey(
/* [in] */ HKEY_RPC hKey,
/* [string][in] */ LPCWSTR lpSubKey);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiEnumValue(
/* [in] */ HKEY_RPC hKey,
/* [in] */ DWORD dwIndex,
/* [string][out] */ LPWSTR __RPC_FAR *lpValueName,
/* [out] */ LPDWORD lpType,
/* [size_is][out] */ UCHAR __RPC_FAR *lpData,
/* [out][in] */ LPDWORD lpcbData,
/* [out] */ LPDWORD TotalSize);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiEnumValue(
/* [in] */ HKEY_RPC hKey,
/* [in] */ DWORD dwIndex,
/* [string][out] */ LPWSTR __RPC_FAR *lpValueName,
/* [out] */ LPDWORD lpType,
/* [size_is][out] */ UCHAR __RPC_FAR *lpData,
/* [out][in] */ LPDWORD lpcbData,
/* [out] */ LPDWORD TotalSize);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiCloseKey(
/* [out][in] */ HKEY_RPC __RPC_FAR *pKey);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiCloseKey(
/* [out][in] */ HKEY_RPC __RPC_FAR *pKey);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiQueryInfoKey(
/* [in] */ HKEY_RPC hKey,
/* [out] */ LPDWORD lpcSubKeys,
/* [out] */ LPDWORD lpcbMaxSubKeyLen,
/* [out] */ LPDWORD lpcValues,
/* [out] */ LPDWORD lpcbMaxValueNameLen,
/* [out] */ LPDWORD lpcbMaxValueLen,
/* [out] */ LPDWORD lpcbSecurityDescriptor,
/* [out] */ PFILETIME lpftLastWriteTime);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiQueryInfoKey(
/* [in] */ HKEY_RPC hKey,
/* [out] */ LPDWORD lpcSubKeys,
/* [out] */ LPDWORD lpcbMaxSubKeyLen,
/* [out] */ LPDWORD lpcValues,
/* [out] */ LPDWORD lpcbMaxValueNameLen,
/* [out] */ LPDWORD lpcbMaxValueLen,
/* [out] */ LPDWORD lpcbSecurityDescriptor,
/* [out] */ PFILETIME lpftLastWriteTime);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiSetKeySecurity(
/* [in] */ HKEY_RPC hKey,
/* [in] */ DWORD SecurityInformation,
/* [in] */ PRPC_SECURITY_DESCRIPTOR pRpcSecurityDescriptor);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiSetKeySecurity(
/* [in] */ HKEY_RPC hKey,
/* [in] */ DWORD SecurityInformation,
/* [in] */ PRPC_SECURITY_DESCRIPTOR pRpcSecurityDescriptor);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGetKeySecurity(
/* [in] */ HKEY_RPC hKey,
/* [in] */ DWORD SecurityInformation,
/* [out][in] */ PRPC_SECURITY_DESCRIPTOR pRpcSecurityDescriptor);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGetKeySecurity(
/* [in] */ HKEY_RPC hKey,
/* [in] */ DWORD SecurityInformation,
/* [out][in] */ PRPC_SECURITY_DESCRIPTOR pRpcSecurityDescriptor);
/* client prototype */
HGROUP_RPC ApiOpenGroup(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszGroupName,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* server prototype */
HGROUP_RPC s_ApiOpenGroup(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszGroupName,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* client prototype */
HGROUP_RPC ApiCreateGroup(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszGroupName,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* server prototype */
HGROUP_RPC s_ApiCreateGroup(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszGroupName,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiDeleteGroup(
/* [in] */ HGROUP_RPC Group);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiDeleteGroup(
/* [in] */ HGROUP_RPC Group);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiCloseGroup(
/* [out][in] */ HGROUP_RPC __RPC_FAR *Group);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiCloseGroup(
/* [out][in] */ HGROUP_RPC __RPC_FAR *Group);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGetGroupState(
/* [in] */ HGROUP_RPC hGroup,
/* [out] */ DWORD __RPC_FAR *State,
/* [string][out] */ LPWSTR __RPC_FAR *NodeName);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGetGroupState(
/* [in] */ HGROUP_RPC hGroup,
/* [out] */ DWORD __RPC_FAR *State,
/* [string][out] */ LPWSTR __RPC_FAR *NodeName);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiSetGroupName(
/* [in] */ HGROUP_RPC hGroup,
/* [string][in] */ LPCWSTR lpszGroupName);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiSetGroupName(
/* [in] */ HGROUP_RPC hGroup,
/* [string][in] */ LPCWSTR lpszGroupName);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGetGroupId(
/* [in] */ HGROUP_RPC hGroup,
/* [string][out] */ LPWSTR __RPC_FAR *pGuid);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGetGroupId(
/* [in] */ HGROUP_RPC hGroup,
/* [string][out] */ LPWSTR __RPC_FAR *pGuid);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGetNodeId(
/* [in] */ HNODE_RPC hNode,
/* [string][out] */ LPWSTR __RPC_FAR *pGuid);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGetNodeId(
/* [in] */ HNODE_RPC hNode,
/* [string][out] */ LPWSTR __RPC_FAR *pGuid);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiOnlineGroup(
/* [in] */ HGROUP_RPC hGroup);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiOnlineGroup(
/* [in] */ HGROUP_RPC hGroup);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiOfflineGroup(
/* [in] */ HGROUP_RPC hGroup);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiOfflineGroup(
/* [in] */ HGROUP_RPC hGroup);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiMoveGroup(
/* [in] */ HGROUP_RPC hGroup);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiMoveGroup(
/* [in] */ HGROUP_RPC hGroup);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiMoveGroupToNode(
/* [in] */ HGROUP_RPC hGroup,
/* [in] */ HNODE_RPC hNode);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiMoveGroupToNode(
/* [in] */ HGROUP_RPC hGroup,
/* [in] */ HNODE_RPC hNode);
/* client prototype */
error_status_t ApiCreateGroupResourceEnum(
/* [in] */ HGROUP_RPC hGroup,
/* [in] */ DWORD dwType,
/* [out] */ PENUM_LIST __RPC_FAR *ReturnEnum);
/* server prototype */
error_status_t s_ApiCreateGroupResourceEnum(
/* [in] */ HGROUP_RPC hGroup,
/* [in] */ DWORD dwType,
/* [out] */ PENUM_LIST __RPC_FAR *ReturnEnum);
/* client prototype */
HNOTIFY_RPC ApiCreateNotify(
/* [in] */ handle_t IDL_handle,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *rpc_error);
/* server prototype */
HNOTIFY_RPC s_ApiCreateNotify(
/* [in] */ handle_t IDL_handle,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *rpc_error);
/* client prototype */
/* [fault_status][comm_status][fault_status][comm_status] */ error_status_t ApiCloseNotify(
/* [out][in] */ HNOTIFY_RPC __RPC_FAR *Notify);
/* server prototype */
/* [fault_status][comm_status][fault_status][comm_status] */ error_status_t s_ApiCloseNotify(
/* [out][in] */ HNOTIFY_RPC __RPC_FAR *Notify);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiAddNotifyCluster(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ HCLUSTER_RPC hCluster,
/* [in] */ DWORD dwFilter,
/* [in] */ DWORD dwNotifyKey);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiAddNotifyCluster(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ HCLUSTER_RPC hCluster,
/* [in] */ DWORD dwFilter,
/* [in] */ DWORD dwNotifyKey);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiAddNotifyNode(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ HNODE_RPC hNode,
/* [in] */ DWORD dwFilter,
/* [in] */ DWORD dwNotifyKey);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiAddNotifyNode(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ HNODE_RPC hNode,
/* [in] */ DWORD dwFilter,
/* [in] */ DWORD dwNotifyKey);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiAddNotifyGroup(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ HGROUP_RPC hGroup,
/* [in] */ DWORD dwFilter,
/* [in] */ DWORD dwNotifyKey);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiAddNotifyGroup(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ HGROUP_RPC hGroup,
/* [in] */ DWORD dwFilter,
/* [in] */ DWORD dwNotifyKey);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiAddNotifyResource(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ HRES_RPC hResource,
/* [in] */ DWORD dwFilter,
/* [in] */ DWORD dwNotifyKey);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiAddNotifyResource(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ HRES_RPC hResource,
/* [in] */ DWORD dwFilter,
/* [in] */ DWORD dwNotifyKey);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiAddNotifyKey(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ HKEY_RPC hKey,
/* [in] */ DWORD dwNotifyKey,
/* [in] */ DWORD Filter,
/* [in] */ BOOL WatchSubTree);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiAddNotifyKey(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ HKEY_RPC hKey,
/* [in] */ DWORD dwNotifyKey,
/* [in] */ DWORD Filter,
/* [in] */ BOOL WatchSubTree);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGetNotify(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ DWORD Timeout,
/* [out] */ DWORD __RPC_FAR *dwNotifyKey,
/* [out] */ DWORD __RPC_FAR *dwFilter,
/* [string][out] */ LPWSTR __RPC_FAR *Name);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGetNotify(
/* [in] */ HNOTIFY_RPC hNotify,
/* [in] */ DWORD Timeout,
/* [out] */ DWORD __RPC_FAR *dwNotifyKey,
/* [out] */ DWORD __RPC_FAR *dwFilter,
/* [string][out] */ LPWSTR __RPC_FAR *Name);
typedef
enum _API_NODE_STATE
{ ApiNodeOnline = 0,
ApiNodeOffline = ApiNodeOnline + 1,
ApiNodePaused = ApiNodeOffline + 1
} API_NODE_STATE;
/* client prototype */
HNODE_RPC ApiOpenNode(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszNodeName,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* server prototype */
HNODE_RPC s_ApiOpenNode(
/* [in] */ handle_t IDL_handle,
/* [string][in] */ LPCWSTR lpszNodeName,
/* [fault_status][comm_status][out] */ error_status_t __RPC_FAR *Status);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiCloseNode(
/* [out][in] */ HNODE_RPC __RPC_FAR *Node);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiCloseNode(
/* [out][in] */ HNODE_RPC __RPC_FAR *Node);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGetNodeState(
/* [in] */ HNODE_RPC hNode,
/* [out] */ API_NODE_STATE __RPC_FAR *State);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGetNodeState(
/* [in] */ HNODE_RPC hNode,
/* [out] */ API_NODE_STATE __RPC_FAR *State);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiPauseNode(
/* [in] */ HNODE_RPC hNode);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiPauseNode(
/* [in] */ HNODE_RPC hNode);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiResumeNode(
/* [in] */ HNODE_RPC hNode);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiResumeNode(
/* [in] */ HNODE_RPC hNode);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiEvictNode(
/* [in] */ HNODE_RPC hNode);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiEvictNode(
/* [in] */ HNODE_RPC hNode);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiNodeResourceControl(
/* [in] */ HRES_RPC hResource,
/* [in] */ HNODE_RPC hNode,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiNodeResourceControl(
/* [in] */ HRES_RPC hResource,
/* [in] */ HNODE_RPC hNode,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiResourceControl(
/* [in] */ HRES_RPC hResource,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiResourceControl(
/* [in] */ HRES_RPC hResource,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiNodeResourceTypeControl(
/* [in] */ HCLUSTER_RPC hCluster,
/* [string][in] */ LPCWSTR lpszResourceTypeName,
/* [in] */ HNODE_RPC hNode,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiNodeResourceTypeControl(
/* [in] */ HCLUSTER_RPC hCluster,
/* [string][in] */ LPCWSTR lpszResourceTypeName,
/* [in] */ HNODE_RPC hNode,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiResourceTypeControl(
/* [in] */ HCLUSTER_RPC hCluster,
/* [string][in] */ LPCWSTR lpszResourceTypeName,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiResourceTypeControl(
/* [in] */ HCLUSTER_RPC hCluster,
/* [string][in] */ LPCWSTR lpszResourceTypeName,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiNodeGroupControl(
/* [in] */ HGROUP_RPC hGroup,
/* [in] */ HNODE_RPC hNode,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiNodeGroupControl(
/* [in] */ HGROUP_RPC hGroup,
/* [in] */ HNODE_RPC hNode,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiGroupControl(
/* [in] */ HGROUP_RPC hGroup,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiGroupControl(
/* [in] */ HGROUP_RPC hGroup,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiNodeNodeControl(
/* [in] */ HNODE_RPC hNode,
/* [in] */ HNODE_RPC hHostNode,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiNodeNodeControl(
/* [in] */ HNODE_RPC hNode,
/* [in] */ HNODE_RPC hHostNode,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* client prototype */
/* [fault_status][comm_status] */ error_status_t ApiNodeControl(
/* [in] */ HNODE_RPC hNode,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* server prototype */
/* [fault_status][comm_status] */ error_status_t s_ApiNodeControl(
/* [in] */ HNODE_RPC hNode,
/* [in] */ DWORD dwControlCode,
/* [size_is][unique][in] */ UCHAR __RPC_FAR *lpInBuffer,
/* [in] */ DWORD nInBufferSize,
/* [length_is][size_is][out] */ UCHAR __RPC_FAR *lpOutBuffer,
/* [in] */ DWORD nOutBufferSize,
/* [out] */ DWORD __RPC_FAR *lpBytesReturned,
/* [out] */ DWORD __RPC_FAR *lpcbRequired);
/* client prototype */
error_status_t ApiEvPropEvents(
/* [in] */ handle_t IDL_handle,
/* [in] */ DWORD dwEventInfoSize,
/* [size_is][in] */ UCHAR __RPC_FAR *pPackedEventInfo);
/* server prototype */
error_status_t s_ApiEvPropEvents(
/* [in] */ handle_t IDL_handle,
/* [in] */ DWORD dwEventInfoSize,
/* [size_is][in] */ UCHAR __RPC_FAR *pPackedEventInfo);
extern RPC_IF_HANDLE clusapi_v1_0_c_ifspec;
extern RPC_IF_HANDLE s_clusapi_v1_0_s_ifspec;
#endif /* __clusapi_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
void __RPC_USER HCLUSTER_RPC_rundown( HCLUSTER_RPC );
void __RPC_USER HNOTIFY_RPC_rundown( HNOTIFY_RPC );
void __RPC_USER HNODE_RPC_rundown( HNODE_RPC );
void __RPC_USER HGROUP_RPC_rundown( HGROUP_RPC );
void __RPC_USER HRES_RPC_rundown( HRES_RPC );
void __RPC_USER HKEY_RPC_rundown( HKEY_RPC );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif