mirror of
https://github.com/winfsp/winfsp.git
synced 2025-06-14 15:52:47 -05:00
tst: winfsp-tests: HookRemoveDirectoryW
This commit is contained in:
@ -15,12 +15,9 @@
|
||||
* software.
|
||||
*/
|
||||
|
||||
#define WINFSP_TESTS_NO_HOOKS
|
||||
#include "winfsp-tests.h"
|
||||
|
||||
#undef CreateFileW
|
||||
#undef CloseHandle
|
||||
#undef DeleteFileW
|
||||
|
||||
#define FILENAMEBUF_SIZE 1024
|
||||
|
||||
static VOID PrepareFileName(PCWSTR FileName, PWSTR FileNameBuf)
|
||||
@ -187,8 +184,22 @@ BOOL HookCloseHandle(
|
||||
BOOL HookDeleteFileW(
|
||||
LPCWSTR lpFileName)
|
||||
{
|
||||
WCHAR FileNameBuf[FILENAMEBUF_SIZE];
|
||||
|
||||
PrepareFileName(lpFileName, FileNameBuf);
|
||||
|
||||
if (!OptResilient)
|
||||
return DeleteFileW(lpFileName);
|
||||
else
|
||||
return ResilientDeleteFileW(lpFileName);
|
||||
}
|
||||
|
||||
BOOL HookRemoveDirectoryW(
|
||||
LPCWSTR lpPathName)
|
||||
{
|
||||
WCHAR FileNameBuf[FILENAMEBUF_SIZE];
|
||||
|
||||
PrepareFileName(lpPathName, FileNameBuf);
|
||||
|
||||
return RemoveDirectoryW(lpPathName);
|
||||
}
|
||||
|
Reference in New Issue
Block a user