Ricardo Filipe : clusapi: Add stubs for ClusterEnum, ClusterOpenEnum and ClusterCloseEnum.

Alexandre Julliard julliard at winehq.org
Tue Dec 9 06:25:12 CST 2008


Module: wine
Branch: master
Commit: 0c406bec4503065e3262f8b24e85da76d5a1c28b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=0c406bec4503065e3262f8b24e85da76d5a1c28b

Author: Ricardo Filipe <ricardo_barbano at hotmail.com>
Date:   Sat Dec  6 00:20:20 2008 +0000

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 252f09b..243c979 100644
--- a/dlls/clusapi/clusapi.c
+++ b/dlls/clusapi/clusapi.c
@@ -70,6 +70,39 @@ BOOL WINAPI CloseCluster(HCLUSTER hCluster)
 }
 
 /***********************************************************************
+ *             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 a23af87..5ad0b2e 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 71e3302..7e04964 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
 }




More information about the wine-cvs mailing list