ReactOS 0.4.16-dev-570-g1868985
|
#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 214 of file recyclebin.h.
Definition at line 214 of file recyclebin.h.
Definition at line 214 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 CRecycleBinItemContextMenu::InvokeCommand().
void CRecycleBin_NotifyRecycled | ( | LPCWSTR | OrigPath, |
const WIN32_FIND_DATAW * | pFind, | ||
const RECYCLEBINFILEIDENTITY * | pFI | ||
) |
Definition at line 270 of file CRecycleBin.cpp.
Referenced by RecycleBin5::DeleteFile().
DECLARE_HANDLE | ( | HDELFILE | ) |
DECLARE_INTERFACE_ | ( | IRecycleBin | , |
IUnknown | |||
) |
Definition at line 215 of file recyclebin.h.
DECLARE_INTERFACE_ | ( | IRecycleBinEnumList | , |
IUnknown | |||
) |
Definition at line 196 of file recyclebin.h.
DECLARE_INTERFACE_ | ( | IRecycleBinFile | , |
IUnknown | |||
) |
Definition at line 170 of file recyclebin.h.
Definition at line 93 of file recyclebin.c.
Referenced by CRecycleBinItemContextMenu::InvokeCommand().
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 306 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 GetRecycleBinFileHandleFromItem().
Definition at line 337 of file recyclebin.c.
Referenced by CRecycleBin::GetFSFolderForItem().
|
inlinestatic |
Definition at line 287 of file recyclebin.c.
Referenced by CRecycleBinItemContextMenu::InvokeCommand().
Definition at line 236 of file recyclebin.h.
Referenced by GetDefaultRecycleBin(), RecycleBin5::QueryInterface(), and RecycleBinGeneric::QueryInterface().
Definition at line 235 of file recyclebin.h.
Referenced by RecycleBin5::EnumObjects(), RecycleBinGenericEnum::QueryInterface(), and RecycleBin5Enum::QueryInterface().
Definition at line 234 of file recyclebin.h.
Referenced by RecycleBin5File::QueryInterface().