Go to the source code of this file.
◆ DiskFreeMain()
Definition at line 86 of file volume.c.
87{
89
90
92 {
95 return 1;
96 }
97
99 {
101 return 1;
102 }
103
107
108 return 0;
109}
static VOID PrintErrorMessage(DWORD dwError)
DWORD WINAPI GetLastError(void)
#define GetDiskFreeSpaceEx
◆ DismountMain()
Definition at line 39 of file volume.c.
40{
43
44
46 {
49 return 1;
50 }
51
52
55 {
56 return 1;
57 }
58
59
61 {
63 return 1;
64 }
65
66
69 {
73 return 1;
74 }
75
76
79
81
82 return 0;
83}
HANDLE OpenVolume(const TCHAR *Volume, BOOLEAN AllowRemote, BOOLEAN NtfsOnly)
static int LockOrUnlockVolume(HANDLE Volume, BOOLEAN Lock)
BOOL WINAPI DeviceIoControl(IN HANDLE hDevice, IN DWORD dwIoControlCode, IN LPVOID lpInBuffer OPTIONAL, IN DWORD nInBufferSize OPTIONAL, OUT LPVOID lpOutBuffer OPTIONAL, IN DWORD nOutBufferSize OPTIONAL, OUT LPDWORD lpBytesReturned OPTIONAL, IN LPOVERLAPPED lpOverlapped OPTIONAL)
#define INVALID_HANDLE_VALUE
#define FSCTL_DISMOUNT_VOLUME
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesRead
◆ LockOrUnlockVolume()
Definition at line 22 of file volume.c.
23{
26
30 {
32 return 1;
33 }
34
35 return 0;
36}
#define FSCTL_LOCK_VOLUME
#define FSCTL_UNLOCK_VOLUME
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWAITLOCK * Lock
Referenced by DismountMain().
◆ PrintUsage()
Definition at line 112 of file volume.c.
113{
116}
void PrintDefaultUsage(const TCHAR *Command, const TCHAR *SubCommand, HandlerItem *HandlersList, int HandlerListCount)
static HandlerItem HandlersList[]
◆ VolumeMain()
Definition at line 119 of file volume.c.
120{
124}
int FindHandler(int argc, const TCHAR *argv[], HandlerItem *HandlersList, int HandlerListCount, void(*UsageHelper)(const TCHAR *))
◆ DiskFreeMain
◆ DismountMain
◆ HandlersList