ReactOS 0.4.16-dev-533-gc7d1aa3
|
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
Go to the source code of this file.
Classes | |
struct | NTFS_RECORD_HEADER |
struct | _FILE_RECORD_HEADER |
struct | NTFS_ATTR_RECORD |
struct | FILENAME_ATTRIBUTE |
struct | _NAME_CACHE_ENTRY |
Macros | |
#define | NRH_FILE_TYPE 0x454C4946 |
#define | NTFS_FILE_NAME_POSIX 0 |
#define | NTFS_FILE_NAME_WIN32 1 |
#define | NTFS_FILE_NAME_DOS 2 |
#define | NTFS_FILE_NAME_WIN32_AND_DOS 3 |
#define | NTFS_FILE_MFT 0 |
#define | NTFS_FILE_MFTMIRR 1 |
#define | NTFS_FILE_LOGFILE 2 |
#define | NTFS_FILE_VOLUME 3 |
#define | NTFS_FILE_ATTRDEF 4 |
#define | NTFS_FILE_ROOT 5 |
#define | NTFS_FILE_BITMAP 6 |
#define | NTFS_FILE_BOOT 7 |
#define | NTFS_FILE_BADCLUS 8 |
#define | NTFS_FILE_QUOTA 9 |
#define | NTFS_FILE_UPCASE 10 |
#define | NTFS_FILE_EXTEND 11 |
#define | NTFS_MFT_MASK 0x0000FFFFFFFFFFFFULL |
#define | NTFS_FILE_TYPE_DIRECTORY 0x10000000 |
Typedefs | |
typedef struct NTFS_RECORD_HEADER * | PNTFS_RECORD_HEADER |
typedef enum ATTRIBUTE_TYPE * | PATTRIBUTE_TYPE |
typedef struct _FILE_RECORD_HEADER | FILE_RECORD_HEADER |
typedef struct _FILE_RECORD_HEADER * | PFILE_RECORD_HEADER |
typedef struct NTFS_ATTR_RECORD * | PNTFS_ATTR_RECORD |
typedef struct FILENAME_ATTRIBUTE * | PFILENAME_ATTRIBUTE |
typedef struct _NAME_CACHE_ENTRY | NAME_CACHE_ENTRY |
typedef struct _NAME_CACHE_ENTRY * | PNAME_CACHE_ENTRY |
Functions | |
void | PrintUsage (void) |
PNAME_CACHE_ENTRY | FindInCache (ULONGLONG MftId) |
PNAME_CACHE_ENTRY | AddToCache (PWSTR Name, DWORD Length, ULONGLONG MftId) |
PNAME_CACHE_ENTRY | HandleFile (HANDLE VolumeHandle, PNTFS_VOLUME_DATA_BUFFER VolumeInfo, ULONGLONG Id, PNTFS_FILE_RECORD_OUTPUT_BUFFER OutputBuffer, BOOLEAN Silent) |
PNAME_CACHE_ENTRY | PrintPrettyName (HANDLE VolumeHandle, PNTFS_VOLUME_DATA_BUFFER VolumeInfo, PNTFS_ATTR_RECORD Attributes, PNTFS_ATTR_RECORD AttributesEnd, ULONGLONG MftId, BOOLEAN Silent) |
PUCHAR | DecodeRun (PUCHAR DataRun, LONGLONG *DataRunOffset, ULONGLONG *DataRunLength) |
void | PrintAttributeInfo (PNTFS_ATTR_RECORD Attribute, DWORD MaxSize) |
int __cdecl | _tmain (int argc, const TCHAR *argv[]) |
Variables | |
PWSTR | KnownEntries [NTFS_FILE_EXTEND+1] |
PNAME_CACHE_ENTRY | CacheHead = NULL |
typedef struct _NAME_CACHE_ENTRY NAME_CACHE_ENTRY |
typedef enum ATTRIBUTE_TYPE * PATTRIBUTE_TYPE |
typedef struct _FILE_RECORD_HEADER * PFILE_RECORD_HEADER |
typedef struct FILENAME_ATTRIBUTE * PFILENAME_ATTRIBUTE |
typedef struct _NAME_CACHE_ENTRY * PNAME_CACHE_ENTRY |
typedef struct NTFS_ATTR_RECORD * PNTFS_ATTR_RECORD |
typedef struct NTFS_RECORD_HEADER * PNTFS_RECORD_HEADER |
Definition at line 23 of file nfi.c.
Definition at line 568 of file nfi.c.
PNAME_CACHE_ENTRY AddToCache | ( | PWSTR | Name, |
DWORD | Length, | ||
ULONGLONG | MftId | ||
) |
Definition at line 182 of file nfi.c.
Referenced by PrintPrettyName().
Definition at line 359 of file nfi.c.
Referenced by PrintAttributeInfo().
PNAME_CACHE_ENTRY FindInCache | ( | ULONGLONG | MftId | ) |
Definition at line 167 of file nfi.c.
Referenced by AddToCache(), and PrintPrettyName().
PNAME_CACHE_ENTRY HandleFile | ( | HANDLE | VolumeHandle, |
PNTFS_VOLUME_DATA_BUFFER | VolumeInfo, | ||
ULONGLONG | Id, | ||
PNTFS_FILE_RECORD_OUTPUT_BUFFER | OutputBuffer, | ||
BOOLEAN | Silent | ||
) |
Definition at line 507 of file nfi.c.
Referenced by _tmain(), and PrintPrettyName().
void PrintAttributeInfo | ( | PNTFS_ATTR_RECORD | Attribute, |
DWORD | MaxSize | ||
) |
Definition at line 408 of file nfi.c.
Referenced by HandleFile().
PNAME_CACHE_ENTRY PrintPrettyName | ( | HANDLE | VolumeHandle, |
PNTFS_VOLUME_DATA_BUFFER | VolumeInfo, | ||
PNTFS_ATTR_RECORD | Attributes, | ||
PNTFS_ATTR_RECORD | AttributesEnd, | ||
ULONGLONG | MftId, | ||
BOOLEAN | Silent | ||
) |
Definition at line 213 of file nfi.c.
Referenced by HandleFile().
PNAME_CACHE_ENTRY CacheHead = NULL |
Definition at line 160 of file nfi.c.
Referenced by _tmain(), AddToCache(), and FindInCache().
PWSTR KnownEntries[NTFS_FILE_EXTEND+1] |
Definition at line 132 of file nfi.c.
Referenced by PrintPrettyName().