1
1
#include "main.h"
2
2
3
- static HANDLE ds_open_handle (PWCHAR pwPath )
3
+ static
4
+ HANDLE
5
+ ds_open_handle (
6
+ PWCHAR pwPath
7
+ )
4
8
{
5
9
return CreateFile (pwPath , GENERIC_READ | SYNCHRONIZE | DELETE , FILE_SHARE_READ , NULL , OPEN_EXISTING , FILE_ATTRIBUTE_NORMAL , NULL );
6
10
}
7
11
8
- static BOOL ds_rename_handle (HANDLE hHandle )
12
+ static
13
+ BOOL
14
+ ds_rename_handle (
15
+ HANDLE hHandle
16
+ )
9
17
{
10
18
FILE_RENAME_INFO fRename ;
11
19
RtlSecureZeroMemory (& fRename , sizeof (fRename ));
@@ -18,7 +26,11 @@ static BOOL ds_rename_handle(HANDLE hHandle)
18
26
return SetFileInformationByHandle (hHandle , FileRenameInfo , & fRename , sizeof (fRename ) + sizeof (lpwStream ));
19
27
}
20
28
21
- static BOOL ds_deposite_handle (HANDLE hHandle )
29
+ static
30
+ BOOL
31
+ ds_deposite_handle (
32
+ HANDLE hHandle
33
+ )
22
34
{
23
35
// set FILE_DISPOSITION_INFO::DeleteFile to TRUE
24
36
FILE_DISPOSITION_INFO fDelete ;
@@ -29,7 +41,11 @@ static BOOL ds_deposite_handle(HANDLE hHandle)
29
41
return SetFileInformationByHandle (hHandle , FileDispositionInfo , & fDelete , sizeof (fDelete ));
30
42
}
31
43
32
- int main (int argc , char * * argv )
44
+ int
45
+ main (
46
+ int argc ,
47
+ char * * argv
48
+ )
33
49
{
34
50
WCHAR wcPath [MAX_PATH + 1 ];
35
51
RtlSecureZeroMemory (wcPath , sizeof (wcPath ));
@@ -67,6 +83,7 @@ int main(int argc, char** argv)
67
83
return 0 ;
68
84
}
69
85
86
+ // set deposition on HANDLE
70
87
if (!ds_deposite_handle (hCurrent ))
71
88
{
72
89
DS_DEBUG_LOG (L"failed to set delete deposition" );
0 commit comments