X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fdrivers%2Ffilesystems%2Fntfs%2Fmft.c;h=9b587f4f7f5fc9f95ceb0986c8859f8c73e7db21;hp=7e99ab2fa6dbb7754fe3a999a4d70511fd644c31;hb=85b85921b8095cca908b84e7eb5839de798bd318;hpb=1dfcfeb0f7d3e71133e6ef403cadee97fda2d399 diff --git a/reactos/drivers/filesystems/ntfs/mft.c b/reactos/drivers/filesystems/ntfs/mft.c index 7e99ab2fa6d..9b587f4f7f5 100644 --- a/reactos/drivers/filesystems/ntfs/mft.c +++ b/reactos/drivers/filesystems/ntfs/mft.c @@ -645,18 +645,17 @@ NtfsFindMftRecord(PDEVICE_EXTENSION Vcb, ULONGLONG MFTIndex, PUNICODE_STRING Fil } NTSTATUS -NtfsLookupFile(PDEVICE_EXTENSION Vcb, - PUNICODE_STRING PathName, - PFILE_RECORD_HEADER *FileRecord, - PNTFS_ATTR_CONTEXT *DataContext) +NtfsLookupFileAt(PDEVICE_EXTENSION Vcb, + PUNICODE_STRING PathName, + PFILE_RECORD_HEADER *FileRecord, + PNTFS_ATTR_CONTEXT *DataContext, + ULONGLONG CurrentMFTIndex) { - ULONGLONG CurrentMFTIndex; UNICODE_STRING Current, Remaining; NTSTATUS Status; - DPRINT1("NtfsLookupFile(%p, %wZ, %p)\n", Vcb, PathName, FileRecord); + DPRINT1("NtfsLookupFileAt(%p, %wZ, %p, %p, %I64x)\n", Vcb, PathName, FileRecord, DataContext, CurrentMFTIndex); - CurrentMFTIndex = NTFS_FILE_ROOT; FsRtlDissectName(*PathName, &Current, &Remaining); while (Current.Length != 0) @@ -695,4 +694,13 @@ NtfsLookupFile(PDEVICE_EXTENSION Vcb, return STATUS_SUCCESS; } + +NTSTATUS +NtfsLookupFile(PDEVICE_EXTENSION Vcb, + PUNICODE_STRING PathName, + PFILE_RECORD_HEADER *FileRecord, + PNTFS_ATTR_CONTEXT *DataContext) +{ + return NtfsLookupFileAt(Vcb, PathName, FileRecord, DataContext, NTFS_FILE_ROOT); +} /* EOF */