add stubed out clusapi.dll from Wine. part 1 of 3

svn path=/trunk/; revision=26513
This commit is contained in:
Ged Murphy 2007-04-26 11:28:30 +00:00
parent 638bc65d33
commit 93d1dcecc4
4 changed files with 192 additions and 0 deletions

View file

@ -0,0 +1,57 @@
/*
* clusapi main
*
* Copyright 2006 Benjamin Arai (Google)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "clusapi.h"
#include "wine/debug.h"
WINE_DEFAULT_DEBUG_CHANNEL(clusapi);
/***********************************************************************
* GetNodeClusterState (CLUSAPI.@)
*
*/
DWORD WINAPI GetNodeClusterState(LPCWSTR lpszNodeName, LPDWORD pdwClusterState)
{
FIXME("(%s,%p) stub!\n",debugstr_w(lpszNodeName),pdwClusterState);
return 0;
}
/***********************************************************************
* DllMain (CLUSAPI.@)
*
*/
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
switch(fdwReason)
{
case DLL_WINE_PREATTACH:
return FALSE; /* prefer native version */
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls( hinstDLL );
break;
}
return TRUE;
}

View file

@ -0,0 +1,17 @@
<module name="clusapi" type="win32dll" baseaddress="${BASEADDRESS_CLUSAPI}" installbase="system32" installname="clusapi2.dll" allowwarnings="false">
<importlibrary definition="clusapi.spec.def" />
<include base="clusapi">.</include>
<include base="ReactOS">include/reactos/wine</include>
<define name="__REACTOS__" />
<define name="__WINESRC__" />
<define name="__USE_W32API" />
<define name="_WIN32_IE">0x600</define>
<define name="_WIN32_WINNT">0x501</define>
<define name="WINVER">0x501</define>
<library>wine</library>
<library>user32</library>
<library>kernel32</library>
<library>ntdll</library>
<file>clusapi.c</file>
<file>clusapi.spec</file>
</module>

View file

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

View file

@ -31,6 +31,9 @@
<directory name="cfgmgr32">
<xi:include href="cfgmgr32/cfgmgr32.rbuild" />
</directory>
<directory name="clusapi">
<xi:include href="clusapi/clusapi.rbuild" />
</directory>
<directory name="console">
<xi:include href="console/console.rbuild" />
</directory>