36#ifdef BACKUP_READ_IMPLEMENTED
54 if (
hdr.dwStreamNameSize &&
60 int l =
hdr.dwStreamNameSize /
sizeof(
WCHAR);
85 *pnext = stream_entry;
86 pnext = &stream_entry->
_next;
101 hdr.Size.HighPart -= seek_high;
105 while(
hdr.Size.QuadPart > 0) {
125 CONTEXT(
"WinDirectory::read_directory()");
170 entry->_bhfi_valid =
true;
172#ifdef BACKUP_READ_IMPLEMENTED
174 entry->_scanned =
true;
226 q =
entry->_data.cAlternateFileName;
246 CONTEXT(
"WinEntry::create_absolute_pidl()");
BOOL WINAPI BackupSeek(HANDLE hFile, DWORD dwLowBytesToSeek, DWORD dwHighBytesToSeek, LPDWORD lpdwLowByteSeeked, LPDWORD lpdwHighByteSeeked, LPVOID *lpContext)
BOOL WINAPI BackupRead(HANDLE hFile, LPBYTE lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, BOOL bAbort, BOOL bProcessSecurity, LPVOID *lpContext)
#define INVALID_HANDLE_VALUE
BOOL WINAPI GetFileInformationByHandle(HANDLE hFile, LPBY_HANDLE_FILE_INFORMATION lpFileInformation)
BOOL WINAPI FindClose(HANDLE hFindFile)
GLdouble GLdouble GLdouble GLdouble q
#define memcpy(s1, s2, n)
ExplorerGlobals g_Globals
#define FILE_FLAG_BACKUP_SEMANTICS
#define FILE_SHARE_DELETE
#define FILE_ATTRIBUTE_DIRECTORY
#define THROW_EXCEPTION(hr)
base of all file and directory entries
bool get_path_base(PTSTR path, size_t path_count, ENTRY_TYPE etype) const
FileTypeManager _ftype_mgr
LPCTSTR set_type(struct Entry *entry, bool dont_hide_ext=false)
wrapper class for item ID lists
Windows file system directory-entry.
virtual const void * get_next_path_component(const void *) const
virtual Entry * find_entry(const void *)
virtual void read_directory(int scan_flags=0)
Windows file system file-entry.
virtual bool get_path(PTSTR path, size_t path_count) const
virtual ShellPath create_absolute_pidl() const
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
#define BACKUP_ALTERNATE_DATA
DWORD WINAPI GetLastError(void)