📄 get_disk_free.cpp
字号:
#if 0#include <stdlib.h>/* * Copy of required types from the WinCE header files. * Note: We CANNOT include any windows headers here because * we will pull in the actual declaration for GetDiskFreeSpaceEx * which is not what we want. This is a pain, but it is the only * way to get declarations the way we need them so that things * link properly */typedef long BOOL;#define __RPC_FARtypedef char CHAR;typedef wchar_t WCHAR;typedef /* [string] */ const CHAR __RPC_FAR *LPCSTR;typedef /* [string] */ const WCHAR __RPC_FAR *LPCWSTR;typedef unsigned __int64 ULONGLONG;typedef struct _ULARGE_INTEGER { ULONGLONG QuadPart; } ULARGE_INTEGER;typedef ULARGE_INTEGER *PULARGE_INTEGER;#define WINAPI __stdcall#include "platform/wince/get_disk_free.h"#ifdef __cplusplusextern "C" {#endif /* __cplusplus *//* * Declare GetDiskFreeSpaceExA() and GetDiskFreeSpaceExW() the way * they should be in the WinCE header files. */BOOL WINAPI GetDiskFreeSpaceExA(LPCSTR lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes); BOOL WINAPI GetDiskFreeSpaceExW(LPCWSTR lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes);#ifdef __cplusplus};#endif /* __cplusplus */#ifdef UNICODEBOOL __helix_GetDiskFreeSpaceExW(LPCWSTR lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes){ return GetDiskFreeSpaceExW(lpDirectoryName, lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes, lpTotalNumberOfFreeBytes);}#elseBOOL __helix_GetDiskFreeSpaceExA(LPCSTR lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes){ return GetDiskFreeSpaceExA(lpDirectoryName, lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes, lpTotalNumberOfFreeBytes);}#endif#endif // if 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -