From 0c406bec4503065e3262f8b24e85da76d5a1c28b Mon Sep 17 00:00:00 2001 From: Ricardo Filipe Date: Sat, 6 Dec 2008 00:20:20 +0000 Subject: [PATCH] clusapi: Add stubs for ClusterEnum, ClusterOpenEnum and ClusterCloseEnum. --- dlls/clusapi/clusapi.c | 33 +++++++++++++++++++++++++++++++++ dlls/clusapi/clusapi.spec | 6 +++--- include/clusapi.h | 4 ++++ 3 files changed, 40 insertions(+), 3 deletions(-) diff --git a/dlls/clusapi/clusapi.c b/dlls/clusapi/clusapi.c index 252f09b9a56..243c97903d2 100644 --- a/dlls/clusapi/clusapi.c +++ b/dlls/clusapi/clusapi.c @@ -69,6 +69,39 @@ BOOL WINAPI CloseCluster(HCLUSTER hCluster) return TRUE; } +/*********************************************************************** + * ClusterOpenEnum (CLUSAPI.@) + * + */ +HCLUSENUM WINAPI ClusterOpenEnum(HCLUSTER hCluster, DWORD dwType) +{ + FIXME("(%p, %u) stub!\n", hCluster,dwType); + + return (HCLUSENUM)0xdeadbeef; +} + +/*********************************************************************** + * ClusterCloseEnum (CLUSAPI.@) + * + */ +DWORD WINAPI ClusterCloseEnum(HCLUSENUM hEnum) +{ + FIXME("(%p) stub!\n", hEnum); + + return ERROR_SUCCESS; +} + +/*********************************************************************** + * ClusterEnum (CLUSAPI.@) + * + */ +DWORD WINAPI ClusterEnum(HCLUSENUM hEnum, DWORD dwIndex, LPDWORD lpdwType, LPWSTR lpszName, LPDWORD lpcchName) +{ + FIXME("(%p, %u, %u, %s, %u) stub!\n", hEnum, dwIndex, *lpdwType, debugstr_w(lpszName), *lpcchName); + + return ERROR_NO_MORE_ITEMS; +} + /*********************************************************************** * DllMain (CLUSAPI.@) * diff --git a/dlls/clusapi/clusapi.spec b/dlls/clusapi/clusapi.spec index a23af879875..5ad0b2e9436 100644 --- a/dlls/clusapi/clusapi.spec +++ b/dlls/clusapi/clusapi.spec @@ -10,9 +10,9 @@ @ stub CloseClusterNode @ stub CloseClusterNotifyPort @ stub CloseClusterResource -@ stub ClusterCloseEnum +@ stdcall ClusterCloseEnum(ptr) @ stub ClusterControl -@ stub ClusterEnum +@ stdcall ClusterEnum(ptr long ptr wstr ptr) @ stub ClusterGetEnumCount @ stub ClusterGroupCloseEnum @ stub ClusterGroupControl @@ -30,7 +30,7 @@ @ stub ClusterNodeEnum @ stub ClusterNodeGetEnumCount @ stub ClusterNodeOpenEnum -@ stub ClusterOpenEnum +@ stdcall ClusterOpenEnum(ptr long) @ stub ClusterRegCloseKey @ stub ClusterRegCreateKey @ stub ClusterRegDeleteKey diff --git a/include/clusapi.h b/include/clusapi.h index 71e33027642..7e04964cdd3 100644 --- a/include/clusapi.h +++ b/include/clusapi.h @@ -24,10 +24,14 @@ extern "C" { #endif typedef struct _HCLUSTER *HCLUSTER; +typedef struct _HCLUSENUM *HCLUSENUM; BOOL WINAPI CloseCluster(HCLUSTER hCluster); DWORD WINAPI GetNodeClusterState(LPCWSTR lpszNodeName, LPDWORD pdwClusterState); HCLUSTER WINAPI OpenCluster(LPCWSTR lpszClusterName); +HCLUSENUM WINAPI ClusterOpenEnum(HCLUSTER hCluster, DWORD dwType); +DWORD WINAPI ClusterEnum(HCLUSENUM hEnum, DWORD dwIndex, LPDWORD lpdwType, LPWSTR lpszName, LPDWORD lpcchName); +DWORD WINAPI ClusterCloseEnum(HCLUSENUM hEnum); #ifdef __cplusplus }