; --------------------------------------------------------------------------------------------------
;                           clusapi.inc Copyright The MASM32 SDK 1998-2010
; --------------------------------------------------------------------------------------------------

IFNDEF CLUSAPI_INC
CLUSAPI_INC equ <1>

AddClusterResourceDependency PROTO STDCALL :DWORD,:DWORD
AddClusterResourceNode PROTO STDCALL :DWORD,:DWORD
BackupClusterDatabase PROTO STDCALL :DWORD,:DWORD
CanResourceBeDependent PROTO STDCALL :DWORD,:DWORD
ChangeClusterResourceGroup PROTO STDCALL :DWORD,:DWORD
CloseCluster PROTO STDCALL :DWORD
CloseClusterGroup PROTO STDCALL :DWORD
CloseClusterNetInterface PROTO STDCALL :DWORD
CloseClusterNetwork PROTO STDCALL :DWORD
CloseClusterNode PROTO STDCALL :DWORD
CloseClusterNotifyPort PROTO STDCALL :DWORD
CloseClusterResource PROTO STDCALL :DWORD
ClusterCloseEnum PROTO STDCALL :DWORD
ClusterControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterGetEnumCount PROTO STDCALL :DWORD
ClusterGroupCloseEnum PROTO STDCALL :DWORD
ClusterGroupControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterGroupEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterGroupGetEnumCount PROTO STDCALL :DWORD
ClusterGroupOpenEnum PROTO STDCALL :DWORD,:DWORD
ClusterNetInterfaceControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterNetworkCloseEnum PROTO STDCALL :DWORD
ClusterNetworkControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterNetworkEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterNetworkGetEnumCount PROTO STDCALL :DWORD
ClusterNetworkOpenEnum PROTO STDCALL :DWORD,:DWORD
ClusterNodeCloseEnum PROTO STDCALL :DWORD
ClusterNodeControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterNodeEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterNodeGetEnumCount PROTO STDCALL :DWORD
ClusterNodeOpenEnum PROTO STDCALL :DWORD,:DWORD
ClusterOpenEnum PROTO STDCALL :DWORD,:DWORD
ClusterRegCloseKey PROTO STDCALL :DWORD
ClusterRegCreateKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterRegDeleteKey PROTO STDCALL :DWORD,:DWORD
ClusterRegDeleteValue PROTO STDCALL :DWORD,:DWORD
ClusterRegEnumKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterRegEnumValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterRegGetKeySecurity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
ClusterRegOpenKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
ClusterRegQueryInfoKey PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterRegQueryValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterRegSetKeySecurity PROTO STDCALL :DWORD,:DWORD,:DWORD
ClusterRegSetValue PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterResourceCloseEnum PROTO STDCALL :DWORD
ClusterResourceControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterResourceEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterResourceGetEnumCount PROTO STDCALL :DWORD
ClusterResourceOpenEnum PROTO STDCALL :DWORD,:DWORD
ClusterResourceTypeCloseEnum PROTO STDCALL :DWORD
ClusterResourceTypeControl PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterResourceTypeEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
ClusterResourceTypeGetEnumCount PROTO STDCALL :DWORD
ClusterResourceTypeOpenEnum PROTO STDCALL :DWORD,:DWORD,:DWORD
CreateClusterGroup PROTO STDCALL :DWORD,:DWORD
CreateClusterNotifyPort PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
CreateClusterResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
CreateClusterResourceType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
DeleteClusterGroup PROTO STDCALL :DWORD
DeleteClusterResource PROTO STDCALL :DWORD
DeleteClusterResourceType PROTO STDCALL :DWORD,:DWORD
EvictClusterNode PROTO STDCALL :DWORD
EvictClusterNodeEx PROTO STDCALL :DWORD,:DWORD,:DWORD
FailClusterResource PROTO STDCALL :DWORD
GetClusterFromGroup PROTO STDCALL :DWORD
GetClusterFromNetInterface PROTO STDCALL :DWORD
GetClusterFromNetwork PROTO STDCALL :DWORD
GetClusterFromNode PROTO STDCALL :DWORD
GetClusterFromResource PROTO STDCALL :DWORD
GetClusterGroupKey PROTO STDCALL :DWORD,:DWORD
GetClusterGroupState PROTO STDCALL :DWORD,:DWORD,:DWORD
GetClusterInformation PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
GetClusterKey PROTO STDCALL :DWORD,:DWORD
GetClusterNetInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
GetClusterNetInterfaceKey PROTO STDCALL :DWORD,:DWORD
GetClusterNetInterfaceState PROTO STDCALL :DWORD
GetClusterNetworkId PROTO STDCALL :DWORD,:DWORD,:DWORD
GetClusterNetworkKey PROTO STDCALL :DWORD,:DWORD
GetClusterNetworkState PROTO STDCALL :DWORD
GetClusterNodeId PROTO STDCALL :DWORD,:DWORD,:DWORD
GetClusterNodeKey PROTO STDCALL :DWORD,:DWORD
GetClusterNodeState PROTO STDCALL :DWORD
GetClusterNotify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
GetClusterQuorumResource PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
GetClusterResourceKey PROTO STDCALL :DWORD,:DWORD
GetClusterResourceNetworkName PROTO STDCALL :DWORD,:DWORD,:DWORD
GetClusterResourceState PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
GetClusterResourceTypeKey PROTO STDCALL :DWORD,:DWORD,:DWORD
GetNodeClusterState PROTO STDCALL :DWORD,:DWORD
MoveClusterGroup PROTO STDCALL :DWORD,:DWORD
OfflineClusterGroup PROTO STDCALL :DWORD
OfflineClusterResource PROTO STDCALL :DWORD
OnlineClusterGroup PROTO STDCALL :DWORD,:DWORD
OnlineClusterResource PROTO STDCALL :DWORD
OpenCluster PROTO STDCALL :DWORD
OpenClusterGroup PROTO STDCALL :DWORD,:DWORD
OpenClusterNetInterface PROTO STDCALL :DWORD,:DWORD
OpenClusterNetwork PROTO STDCALL :DWORD,:DWORD
OpenClusterNode PROTO STDCALL :DWORD,:DWORD
OpenClusterResource PROTO STDCALL :DWORD,:DWORD
PauseClusterNode PROTO STDCALL :DWORD
RegisterClusterNotify PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RemoveClusterResourceDependency PROTO STDCALL :DWORD,:DWORD
RemoveClusterResourceNode PROTO STDCALL :DWORD,:DWORD
RestoreClusterDatabase PROTO STDCALL :DWORD,:DWORD,:DWORD
ResumeClusterNode PROTO STDCALL :DWORD
SetClusterGroupName PROTO STDCALL :DWORD,:DWORD
SetClusterGroupNodeList PROTO STDCALL :DWORD,:DWORD,:DWORD
SetClusterName PROTO STDCALL :DWORD,:DWORD
SetClusterNetworkName PROTO STDCALL :DWORD,:DWORD
SetClusterNetworkPriorityOrder PROTO STDCALL :DWORD,:DWORD,:DWORD
SetClusterQuorumResource PROTO STDCALL :DWORD,:DWORD,:DWORD
SetClusterResourceName PROTO STDCALL :DWORD,:DWORD
SetClusterServiceAccountPassword PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD

ELSE
  echo ------------------------------------------
  echo WARNING duplicate include file clusapi.inc
  echo ------------------------------------------
ENDIF
