From 048987b4e95b70a4559b9163d90e57dd69097203 Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Tue, 27 Jan 2004 18:35:29 +0000 Subject: Fixes and changes: - Handles Split MFT - Handles Windows XP formatted drives --- src/scrounge.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/scrounge.h') diff --git a/src/scrounge.h b/src/scrounge.h index dd908ea..b425db9 100644 --- a/src/scrounge.h +++ b/src/scrounge.h @@ -23,9 +23,14 @@ #ifndef __SCROUNGE_H__ #define __SCROUNGE_H__ +#define RET_ERROR(l) { ::SetLastError(l); bRet = TRUE; goto clean_up; } +#define PASS_ERROR() {bRet = TRUE; goto clean_up; } +#define RET_FATAL(l) { ::SetLastError(l); bRet = FALSE; goto clean_up; } +#define PASS_FATAL() {bRet = FALSE; goto clean_up; } -BOOL ProcessMFTRecord(PartitionInfo* pInfo, uint64 mftRecord, HANDLE hIn); +BOOL ProcessMFTRecord(PartitionInfo* pInfo, uint64 sector, NTFS_MFTMap* map, HANDLE hIn); BOOL ScroungeMFTRecords(PartitionInfo* pInfo, HANDLE hIn); +BOOL ScroungeRawRecords(PartitionInfo* pInfo, HANDLE hIn); void PrintLastError(); -- cgit v1.2.3