◆ RecycleBin5File()
RecycleBin5File::RecycleBin5File |
( |
| ) |
|
◆ ~RecycleBin5File()
RecycleBin5File::~RecycleBin5File |
( |
| ) |
|
|
virtual |
◆ Delete()
◆ GetAttributes()
Definition at line 184 of file recyclebin_v5_enumerator.cpp.
185{
187
188 TRACE(
"(%p, %p)\n",
this, pAttributes);
189
193
196}
DWORD WINAPI GetFileAttributesW(LPCWSTR lpFileName)
HRESULT HResultFromWin32(DWORD hr)
#define INVALID_FILE_ATTRIBUTES
DWORD WINAPI GetLastError(void)
Referenced by GetInfo().
◆ GetDeletionTime()
◆ GetFileName()
Definition at line 198 of file recyclebin_v5_enumerator.cpp.
199{
201
203
207
210
215}
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
WCHAR FileNameW[MAX_PATH]
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID _Out_ PULONG RequiredSize
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
◆ GetFileSize()
Definition at line 148 of file recyclebin_v5_enumerator.cpp.
149{
150 TRACE(
"(%p, %p)\n",
this, pFileSize);
151
156 {
159 }
160
165
169 else
171
174}
STDMETHODIMP GetFileSize(ULARGE_INTEGER *pFileSize) override
#define INVALID_HANDLE_VALUE
#define FILE_ATTRIBUTE_DIRECTORY
struct _ULARGE_INTEGER::@4177 u
#define INVALID_FILE_SIZE
#define HRESULT_FROM_WIN32(x)
Referenced by GetFileSize(), and GetInfo().
◆ GetInfo()
Definition at line 96 of file recyclebin_v5_enumerator.cpp.
97{
110}
STDMETHODIMP GetAttributes(DWORD *pAttributes) override
STDMETHODIMP GetLastModificationTime(FILETIME *pLastModificationTime) override
static void InitializeRecycleBinStringRef(PRECYCLEBINSTRING pRBS, LPCWSTR String)
RECYCLEBINFILESIZETYPE FileSize
RECYCLEBINSTRING RecycledFullPath
RECYCLEBINSTRING OriginalFullPath
FILETIME LastModification
◆ GetLastModificationTime()
Definition at line 112 of file recyclebin_v5_enumerator.cpp.
113{
114 TRACE(
"(%p, %p)\n",
this, pLastModificationTime);
115
119
131
135 else
139}
BOOL WINAPI GetFileTime(IN HANDLE hFile, OUT LPFILETIME lpCreationTime OPTIONAL, OUT LPFILETIME lpLastAccessTime OPTIONAL, OUT LPFILETIME lpLastWriteTime OPTIONAL)
#define FILE_FLAG_BACKUP_SEMANTICS
#define FILE_SHARE_DELETE
Referenced by GetInfo().
◆ GetPhysicalFileSize()
◆ Init()
Definition at line 238 of file recyclebin_v5_enumerator.cpp.
242{
246
247 WCHAR szUniqueId[32];
249
251 strFullName +=
L"\\D";
252 strFullName += (
WCHAR)(
L'a' + pDeletedFile->dwDriveNumber);
253 strFullName += szUniqueId;
257
259}
LPWSTR WINAPI PathFindExtensionW(LPCWSTR lpszPath)
STRSAFEAPI StringCchPrintfW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszFormat,...)
Referenced by RecycleBin5File_Constructor().
◆ IsEqualIdentity()
Definition at line 31 of file recyclebin_v5_enumerator.cpp.
32 {
35 }
EXTERN_C BOOL RecycleBinGeneric_IsEqualFileIdentity(const RECYCLEBINFILEIDENTITY *p1, const RECYCLEBINFILEIDENTITY *p2)
◆ QueryInterface()
Definition at line 53 of file recyclebin_v5_enumerator.cpp.
54{
56
59
61 {
62 *
ppvObject =
static_cast<IRecycleBinFile *
>(
this);
63 }
64 else
65 {
68 }
69
72}
static ULONG WINAPI AddRef(IStream *iface)
#define IsEqualIID(riid1, riid2)
EXTERN_C const IID IID_IRecycleBinFile
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
◆ Restore()
◆ STDMETHODIMP_() [1/2]
RecycleBin5File::STDMETHODIMP_ |
( |
ULONG |
| ) |
|
|
override |
◆ STDMETHODIMP_() [2/2]
RecycleBin5File::STDMETHODIMP_ |
( |
ULONG |
| ) |
|
|
override |
◆ m_deletedFile
◆ m_FullName
LPWSTR RecycleBin5File::m_FullName |
|
protected |
◆ m_recycleBin
◆ m_ref
LONG RecycleBin5File::m_ref |
|
protected |
The documentation for this class was generated from the following file: