Data Structures |
| struct | PDELETED_FILE_DETAILS_A |
| struct | PDELETED_FILE_DETAILS_W |
Defines |
| #define | ANY_SIZE 1 |
| #define | DELETED_FILE_DETAILS DELETED_FILE_DETAILS_A |
| #define | PDELETED_FILE_DETAILS PDELETED_FILE_DETAILS_A |
| #define | DeleteFileToRecycleBin DeleteFileToRecycleBinA |
| #define | EmptyRecycleBin EmptyRecycleBinA |
| #define | EnumerateRecycleBin EnumerateRecycleBinA |
| #define | GetDeletedFileDetails GetDeletedFileDetailsA |
| #define | INTERFACE IRecycleBinFile |
| #define | INTERFACE IRecycleBinEnumList |
| #define | INTERFACE IRecycleBin |
Typedefs |
| typedef BOOL(WINAPI * | PENUMERATE_RECYCLEBIN_CALLBACK )(IN PVOID Context, IN HANDLE hDeletedFile) |
Functions |
| BOOL WINAPI | CloseRecycleBinHandle (IN HANDLE hDeletedFile) |
| BOOL WINAPI | DeleteFileToRecycleBinA (IN LPCSTR FileName) |
| BOOL WINAPI | DeleteFileToRecycleBinW (IN LPCWSTR FileName) |
| BOOL WINAPI | DeleteFileHandleToRecycleBin (IN HANDLE hDeletedFile) |
| BOOL WINAPI | EmptyRecycleBinA (IN LPCSTR pszRoot OPTIONAL) |
| BOOL WINAPI | EmptyRecycleBinW (IN LPCWSTR pszRoot OPTIONAL) |
| BOOL WINAPI | EnumerateRecycleBinA (IN LPCSTR pszRoot OPTIONAL, IN PENUMERATE_RECYCLEBIN_CALLBACK pFnCallback, IN PVOID Context OPTIONAL) |
| BOOL WINAPI | EnumerateRecycleBinW (IN LPCWSTR pszRoot OPTIONAL, IN PENUMERATE_RECYCLEBIN_CALLBACK pFnCallback, IN PVOID Context OPTIONAL) |
| BOOL WINAPI | GetDeletedFileDetailsA (IN HANDLE hDeletedFile, IN DWORD BufferSize, IN OUT PDELETED_FILE_DETAILS_A FileDetails OPTIONAL, OUT LPDWORD RequiredSize OPTIONAL) |
| BOOL WINAPI | GetDeletedFileDetailsW (IN HANDLE hDeletedFile, IN DWORD BufferSize, IN OUT PDELETED_FILE_DETAILS_W FileDetails OPTIONAL, OUT LPDWORD RequiredSize OPTIONAL) |
| BOOL WINAPI | GetRecycleBinDetails (IN LPCWSTR pszVolume OPTIONAL, OUT ULARGE_INTEGER *pulTotalItems, OUT ULARGE_INTEGER *pulTotalSize) |
| BOOL WINAPI | RestoreFile (IN HANDLE hDeletedFile) |
| | DECLARE_INTERFACE_ (IRecycleBinFile, IUnknown) |
| | DECLARE_INTERFACE_ (IRecycleBinEnumList, IUnknown) |
| | DECLARE_INTERFACE_ (IRecycleBin, IUnknown) |
| HRESULT WINAPI | GetDefaultRecycleBin (IN LPCWSTR pszVolume OPTIONAL, OUT IRecycleBin **pprb) |
Variables |
| EXTERN_C const IID | IID_IRecycleBinFile |
| EXTERN_C const IID | IID_IRecycleBinEnumList |
| EXTERN_C const IID | IID_IRecycleBin |