Stub for SetVolumeLabel().
diff --git a/files/drive.c b/files/drive.c
index 85dc688..df9c4a9 100644
--- a/files/drive.c
+++ b/files/drive.c
@@ -1202,7 +1202,27 @@
return ret;
}
-BOOL WINAPI SetVolumeLabelA(LPCSTR rootpath,LPCSTR volname) {
+/***********************************************************************
+ * SetVolumeLabelA (KERNEL32.675)
+ */
+BOOL WINAPI SetVolumeLabelA(LPCSTR rootpath,LPCSTR volname)
+{
FIXME_(dosfs)("(%s,%s),stub!\n",rootpath,volname);
return TRUE;
}
+
+/***********************************************************************
+ * SetVolumeLabelW (KERNEL32.676)
+ */
+BOOL WINAPI SetVolumeLabelW(LPCWSTR rootpath,LPCWSTR volname)
+{
+ LPSTR xroot, xvol;
+ BOOL ret;
+
+ xroot = HEAP_strdupWtoA( GetProcessHeap(), 0, rootpath);
+ xvol = HEAP_strdupWtoA( GetProcessHeap(), 0, volname);
+ ret = SetVolumeLabelA( xroot, xvol );
+ HeapFree( GetProcessHeap(), 0, xroot );
+ HeapFree( GetProcessHeap(), 0, xvol );
+ return ret;
+}
diff --git a/include/winbase.h b/include/winbase.h
index 282c2a9..eeae430 100644
--- a/include/winbase.h
+++ b/include/winbase.h
@@ -1680,6 +1680,9 @@
#define SetFileAttributes WINELIB_NAME_AW(SetFileAttributes)
UINT WINAPI SetHandleCount(UINT);
#define SetSwapAreaSize(w) (w)
+BOOL WINAPI SetVolumeLabelA(LPCSTR,LPCSTR);
+BOOL WINAPI SetVolumeLabelW(LPCWSTR,LPCWSTR);
+#define SetVolumeLabel WINELIB_NAME_AW(SetVolumeLabel)
DWORD WINAPI SizeofResource(HMODULE,HRSRC);
#define UnlockSegment(handle) GlobalUnfix((HANDLE)(handle))
DWORD WINAPI VerLanguageNameA(UINT,LPSTR,UINT);
diff --git a/relay32/kernel32.spec b/relay32/kernel32.spec
index 058fbbf..b2eb1e2 100644
--- a/relay32/kernel32.spec
+++ b/relay32/kernel32.spec
@@ -694,7 +694,7 @@
673 stdcall SetTimeZoneInformation(ptr) SetTimeZoneInformation
674 stdcall SetUnhandledExceptionFilter(ptr) SetUnhandledExceptionFilter
675 stdcall SetVolumeLabelA(str str) SetVolumeLabelA
-676 stub SetVolumeLabelW
+676 stdcall SetVolumeLabelW(wstr wstr) SetVolumeLabelW
677 stdcall SetupComm(long long long) SetupComm
678 stdcall SizeofResource(long long) SizeofResource
679 stdcall Sleep(long) Sleep