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