ReactOS 0.4.16-dev-814-g656a5dc
|
#include <stdarg.h>
#include <windef.h>
#include <winbase.h>
#include <winnls.h>
#include <winver.h>
#include <shellapi.h>
#include <objbase.h>
Go to the source code of this file.
Classes | |
struct | _RECYCLEBINFILEIDENTITY |
struct | _RECYCLEBINSTRING |
struct | _DELETED_FILE_INFO |
Macros | |
#define | WIN32_NO_STATUS |
#define | _INC_WINDOWS |
#define | COM_NO_WINDOWS_H |
#define | RECYCLEBINMAXDRIVECOUNT 26 |
#define | IRecycleBinFileFromHDELFILE(hDF) ( (IRecycleBinFile*)(hDF) ) |
#define | DeleteFileToRecycleBin DeleteFileToRecycleBinA |
#define | EmptyRecycleBin EmptyRecycleBinA |
#define | EnumerateRecycleBin EnumerateRecycleBinA |
#define | INTERFACE IRecycleBinFile |
#define | INTERFACE IRecycleBinEnumList |
#define | INTERFACE IRecycleBin |
Typedefs | |
typedef UINT | RECYCLEBINFILESIZETYPE |
typedef struct _RECYCLEBINFILEIDENTITY | RECYCLEBINFILEIDENTITY |
typedef struct _RECYCLEBINFILEIDENTITY * | PRECYCLEBINFILEIDENTITY |
typedef struct _RECYCLEBINSTRING | RECYCLEBINSTRING |
typedef struct _RECYCLEBINSTRING * | PRECYCLEBINSTRING |
typedef struct _DELETED_FILE_INFO | DELETED_FILE_INFO |
typedef struct _DELETED_FILE_INFO * | PDELETED_FILE_INFO |
typedef BOOL(CALLBACK * | PENUMERATE_RECYCLEBIN_CALLBACK) (IN PVOID Context, IN HDELFILE hDeletedFile) |
Variables | |
EXTERN_C const IID | IID_IRecycleBinFile |
EXTERN_C const IID | IID_IRecycleBinEnumList |
EXTERN_C const IID | IID_IRecycleBin |
#define _INC_WINDOWS |
Definition at line 10 of file recyclebin.h.
#define COM_NO_WINDOWS_H |
Definition at line 11 of file recyclebin.h.
#define DeleteFileToRecycleBin DeleteFileToRecycleBinA |
Definition at line 101 of file recyclebin.h.
#define EmptyRecycleBin EmptyRecycleBinA |
Definition at line 127 of file recyclebin.h.
#define EnumerateRecycleBin EnumerateRecycleBinA |
Definition at line 150 of file recyclebin.h.
Definition at line 219 of file recyclebin.h.
Definition at line 219 of file recyclebin.h.
Definition at line 219 of file recyclebin.h.
#define IRecycleBinFileFromHDELFILE | ( | hDF | ) | ( (IRecycleBinFile*)(hDF) ) |
Definition at line 50 of file recyclebin.h.
#define RECYCLEBINMAXDRIVECOUNT 26 |
Definition at line 20 of file recyclebin.h.
#define WIN32_NO_STATUS |
Definition at line 9 of file recyclebin.h.
typedef struct _DELETED_FILE_INFO * PDELETED_FILE_INFO |
typedef BOOL(CALLBACK * PENUMERATE_RECYCLEBIN_CALLBACK) (IN PVOID Context, IN HDELFILE hDeletedFile) |
Definition at line 77 of file recyclebin.h.
typedef struct _RECYCLEBINSTRING * PRECYCLEBINSTRING |
typedef UINT RECYCLEBINFILESIZETYPE |
Definition at line 24 of file recyclebin.h.
typedef struct _RECYCLEBINSTRING RECYCLEBINSTRING |
Definition at line 12 of file recyclebin.c.
Referenced by CRecycleBinEnum::CBEnumRecycleBin(), GetRecycleBinFileHandleCallback(), and RemoveFromRecycleBinDatabase().
void CRecycleBin_NotifyRecycled | ( | LPCWSTR | OrigPath, |
const WIN32_FIND_DATAW * | pFind, | ||
const RECYCLEBINFILEIDENTITY * | pFI | ||
) |
Definition at line 264 of file CRecycleBin.cpp.
Referenced by RecycleBin5::DeleteFile().
DECLARE_HANDLE | ( | HDELFILE | ) |
DECLARE_INTERFACE_ | ( | IRecycleBin | , |
IUnknown | |||
) |
Definition at line 220 of file recyclebin.h.
DECLARE_INTERFACE_ | ( | IRecycleBinEnumList | , |
IUnknown | |||
) |
Definition at line 201 of file recyclebin.h.
DECLARE_INTERFACE_ | ( | IRecycleBinFile | , |
IUnknown | |||
) |
Definition at line 174 of file recyclebin.h.
Definition at line 93 of file recyclebin.c.
Definition at line 31 of file recyclebin.c.
Definition at line 67 of file recyclebin.c.
Referenced by DeleteFileToRecycleBinA().
Definition at line 113 of file recyclebin.c.
Definition at line 145 of file recyclebin.c.
Referenced by EmptyRecycleBinA(), and SHEmptyRecycleBinW().
BOOL WINAPI EnumerateRecycleBinA | ( | IN LPCSTR pszRoot | OPTIONAL, |
IN PENUMERATE_RECYCLEBIN_CALLBACK | pFnCallback, | ||
IN PVOID Context | OPTIONAL | ||
) |
Definition at line 171 of file recyclebin.c.
BOOL WINAPI EnumerateRecycleBinW | ( | IN LPCWSTR pszRoot | OPTIONAL, |
IN PENUMERATE_RECYCLEBIN_CALLBACK | pFnCallback, | ||
IN PVOID Context | OPTIONAL | ||
) |
Definition at line 205 of file recyclebin.c.
Referenced by EnumerateRecycleBinA(), GetRecycleBinFileHandle(), and CRecycleBinEnum::Initialize().
|
inlinestatic |
Definition at line 55 of file recyclebin.h.
Referenced by CRecycleBinEnum::CBEnumRecycleBin().
Definition at line 321 of file recyclebin.c.
Referenced by RecycleBinGeneric::DeleteFile(), DeleteFileToRecycleBinW(), RecycleBinGeneric::EmptyRecycleBin(), EmptyRecycleBinW(), EnumerateRecycleBinW(), GetRecycleBinPathFromDriveNumber(), RecycleBinGenericEnum::Next(), and SHQueryRecycleBinW().
EXTERN_C HDELFILE GetRecycleBinFileHandle | ( | IN LPCWSTR pszRoot | OPTIONAL, |
IN const RECYCLEBINFILEIDENTITY * | pFI | ||
) |
Definition at line 277 of file recyclebin.c.
Referenced by RemoveFromRecycleBinDatabase().
Definition at line 352 of file recyclebin.c.
Referenced by CRecycleBin::GetFSFolderForItem().
|
inlinestatic |
EXTERN_C BOOL RemoveFromRecycleBinDatabase | ( | IN const RECYCLEBINFILEIDENTITY * | pFI | ) |
Definition at line 287 of file recyclebin.c.
Referenced by FileOpCallback().
Definition at line 302 of file recyclebin.c.
Definition at line 241 of file recyclebin.h.
Referenced by GetDefaultRecycleBin(), RecycleBin5::QueryInterface(), and RecycleBinGeneric::QueryInterface().
Definition at line 240 of file recyclebin.h.
Referenced by RecycleBin5::EnumObjects(), RecycleBinGenericEnum::QueryInterface(), and RecycleBin5Enum::QueryInterface().
Definition at line 239 of file recyclebin.h.
Referenced by RecycleBin5File::QueryInterface().