[LOADPERF]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 20 Nov 2010 18:37:19 +0000 (18:37 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 20 Nov 2010 18:37:19 +0000 (18:37 +0000)
add proper stubs

svn path=/branches/cmake-bringup/; revision=49673

dll/win32/loadperf/CMakeLists.txt
dll/win32/loadperf/loadperf.spec
dll/win32/loadperf/stubs.c [new file with mode: 0644]

index 03a8a94..8796150 100644 (file)
@@ -4,7 +4,10 @@ include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
 
 spec2def(loadperf.dll loadperf.spec)
 
-add_library(loadperf SHARED loadperf_main.c ${CMAKE_CURRENT_BINARY_DIR}/loadperf.def)
+add_library(loadperf SHARED
+            loadperf_main.c
+            stubs.c
+            ${CMAKE_CURRENT_BINARY_DIR}/loadperf.def)
 
 set_module_type(loadperf win32dll)
 
index 06e7891..1894002 100644 (file)
@@ -1,14 +1,14 @@
-@ stub BackupPerfRegistryToFileW
+@ stdcall BackupPerfRegistryToFileW(long long)
 @ stdcall InstallPerfDllA(str str ptr)
 @ stdcall InstallPerfDllW(wstr wstr ptr)
-@ stub LoadMofFromInstalledServiceA
-@ stub LoadMofFromInstalledServiceW
+@ stdcall LoadMofFromInstalledServiceA(ptr ptr ptr)
+@ stdcall LoadMofFromInstalledServiceW(ptr ptr ptr)
 @ stdcall LoadPerfCounterTextStringsA(str long)
 @ stdcall LoadPerfCounterTextStringsW(wstr long)
-@ stub RestorePerfRegistryFromFileW
-@ stub SetServiceAsTrustedA
-@ stub SetServiceAsTrustedW
+@ stdcall RestorePerfRegistryFromFileW(ptr ptr)
+@ stdcall SetServiceAsTrustedA(ptr ptr)
+@ stdcall SetServiceAsTrustedW(ptr ptr)
 @ stdcall UnloadPerfCounterTextStringsA(str long)
 @ stdcall UnloadPerfCounterTextStringsW(wstr long)
-@ stub UpdatePerfNameFilesA
-@ stub UpdatePerfNameFilesW
+@ stdcall UpdatePerfNameFilesA(ptr ptr ptr ptr)
+@ stdcall UpdatePerfNameFilesW(ptr ptr ptr ptr)
diff --git a/dll/win32/loadperf/stubs.c b/dll/win32/loadperf/stubs.c
new file mode 100644 (file)
index 0000000..bd172d2
--- /dev/null
@@ -0,0 +1,85 @@
+
+#include <windows.h>
+#define NDEBUG
+#include <debug.h>
+
+#define LOADPERF_FUNCTION DWORD WINAPI
+
+LOADPERF_FUNCTION
+BackupPerfRegistryToFileW(
+    IN LPCWSTR szFileName,
+    IN LPCWSTR szCommentString OPTIONAL)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+LoadMofFromInstalledServiceA(
+    IN LPCSTR szServiceName,
+    IN LPCSTR szMofFilename,
+    IN ULONG_PTR dwFlags)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+LoadMofFromInstalledServiceW(
+    IN LPCWSTR szServiceName,
+    IN LPCWSTR szMofFilename,
+    IN ULONG_PTR dwFlags)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+RestorePerfRegistryFromFileW(
+    IN LPCWSTR szFileName,
+    IN LPCWSTR szLangId)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+SetServiceAsTrustedA(
+    IN  LPCSTR    szReserved,
+    IN  LPCSTR    szServiceName)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+SetServiceAsTrustedW(
+    IN LPCWSTR szReserved OPTIONAL,
+    IN LPCWSTR szServiceName)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+UpdatePerfNameFilesA(
+    IN LPCSTR szNewCtrFilePath,
+    IN LPCSTR szNewHlpFilePath OPTIONAL,
+    IN LPSTR szLanguageID,
+    IN ULONG_PTR dwFlags)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+UpdatePerfNameFilesW(
+    IN LPCWSTR szNewCtrFilePath,
+    IN LPCWSTR szNewHlpFilePath OPTIONAL,
+    IN LPWSTR szLanguageID,
+    IN ULONG_PTR dwFlags)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+