=?UTF-8?Q?Michael=20M=C3=BCller=20?=: virtdisk: Add GetStorageDependencyInformation stub.
Alexandre Julliard
julliard at winehq.org
Thu Nov 29 15:09:38 CST 2018
Module: wine
Branch: stable
Commit: 47597e8a42b0f8eb5fd3215627756d50a368b547
URL: https://source.winehq.org/git/wine.git/?a=commit;h=47597e8a42b0f8eb5fd3215627756d50a368b547
Author: Michael Müller <michael at fds-team.de>
Date: Thu Sep 13 17:40:45 2018 +0200
virtdisk: Add GetStorageDependencyInformation stub.
Signed-off-by: Gijs Vermeulen <gijsvrm at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
(cherry picked from commit 4ecb8b7e99a7cd9316125d4cdaf39a60b6d6be99)
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
---
dlls/virtdisk/virtdisk.spec | 2 +-
dlls/virtdisk/virtdisk_main.c | 21 +++++++++++++++++++++
include/virtdisk.h | 2 --
3 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/dlls/virtdisk/virtdisk.spec b/dlls/virtdisk/virtdisk.spec
index 2946b66..6bd5f14 100644
--- a/dlls/virtdisk/virtdisk.spec
+++ b/dlls/virtdisk/virtdisk.spec
@@ -8,7 +8,7 @@
@ stub EnumerateVirtualDiskMetadata
@ stub ExpandVirtualDisk
@ stub GetAllAttachedVirtualDiskPhysicalPaths
-@ stub GetStorageDependencyInformation
+@ stdcall GetStorageDependencyInformation(long long long ptr ptr)
@ stub GetVirtualDiskInformation
@ stub GetVirtualDiskMetadata
@ stub GetVirtualDiskOperationProgress
diff --git a/dlls/virtdisk/virtdisk_main.c b/dlls/virtdisk/virtdisk_main.c
index 0da0dca..3e6c5c1 100644
--- a/dlls/virtdisk/virtdisk_main.c
+++ b/dlls/virtdisk/virtdisk_main.c
@@ -22,6 +22,8 @@
#include "windef.h"
#include "winbase.h"
+#include "virtdisk.h"
+
#include "wine/debug.h"
WINE_DEFAULT_DEBUG_CHANNEL(virtdisk);
@@ -44,3 +46,22 @@ BOOL WINAPI DllMain(HINSTANCE hinst, DWORD reason, void *reserved)
return TRUE;
}
+
+DWORD WINAPI GetStorageDependencyInformation(HANDLE obj, GET_STORAGE_DEPENDENCY_FLAG flags, ULONG size, STORAGE_DEPENDENCY_INFO *info, ULONG *used)
+{
+ ULONG temp_size = sizeof(STORAGE_DEPENDENCY_INFO);
+
+ FIXME("(%p, 0x%x, %u, %p, %p): stub\n", obj, flags, size, info, used);
+
+ if (used) *used = temp_size;
+
+ if (!info || !size)
+ return ERROR_INVALID_PARAMETER;
+
+ if (size < temp_size)
+ return ERROR_INSUFFICIENT_BUFFER;
+
+ info->NumberEntries = 0;
+
+ return ERROR_SUCCESS;
+}
diff --git a/include/virtdisk.h b/include/virtdisk.h
index ebca703..b4c07f3 100644
--- a/include/virtdisk.h
+++ b/include/virtdisk.h
@@ -20,8 +20,6 @@
#ifndef __WINE_VIRTDISK_DLL_H
#define __WINE_VIRTDISK_DLL_H
-#include <windows.h>
-
#ifdef __cplusplus
extern "C" {
#endif
More information about the wine-cvs
mailing list