ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Classes | |
struct | _RAW_ET_VD |
struct | _BL_ETFS_DEVICE |
struct | _BL_ETFS_FILE |
Typedefs | |
typedef struct _RAW_ET_VD | RAW_ET_VD |
typedef struct _RAW_ET_VD * | PRAW_ET_VD |
typedef struct _BL_ETFS_DEVICE | BL_ETFS_DEVICE |
typedef struct _BL_ETFS_DEVICE * | PBL_ETFS_DEVICE |
typedef struct _BL_ETFS_FILE | BL_ETFS_FILE |
typedef struct _BL_ETFS_FILE * | PBL_ETFS_FILE |
Variables | |
ULONG | EtfsDeviceTableEntries |
PVOID * | EtfsDeviceTable |
BL_FILE_CALLBACKS | EtfsFunctionTable |
typedef struct _BL_ETFS_DEVICE BL_ETFS_DEVICE |
typedef struct _BL_ETFS_FILE BL_ETFS_FILE |
typedef struct _BL_ETFS_DEVICE * PBL_ETFS_DEVICE |
typedef struct _BL_ETFS_FILE * PBL_ETFS_FILE |
typedef struct _RAW_ET_VD * PRAW_ET_VD |
typedef struct _RAW_ET_VD RAW_ET_VD |
NTSTATUS EtfsGetInformation | ( | _In_ PBL_FILE_ENTRY | FileEntry, |
_Out_ PBL_FILE_INFORMATION | FileInfo | ||
) |
Definition at line 522 of file etfs.c.
Definition at line 969 of file etfs.c.
Definition at line 874 of file etfs.c.
NTSTATUS EtfsOpen | ( | _In_ PBL_FILE_ENTRY | Directory, |
_In_ PWCHAR | FileName, | ||
_In_ ULONG | Flags, | ||
_Out_ PBL_FILE_ENTRY * | FileEntry | ||
) |
Definition at line 538 of file etfs.c.
NTSTATUS EtfspCachedSearchForDirent | ( | _In_ PBL_FILE_ENTRY | DirectoryEntry, |
_In_ PWCHAR | FileName, | ||
_Out_ PRAW_DIR_REC * | DirEntry, | ||
_Out_ PULONG | DirOffset, | ||
_In_ BOOLEAN | KeepOffset | ||
) |
Definition at line 370 of file etfs.c.
Referenced by EtfsOpen().
NTSTATUS EtfspCheckCdfs | ( | _In_ PBL_ETFS_DEVICE | EtfsDevice, |
_In_ ULONG | DeviceId, | ||
_Out_ PRAW_ISO_VD * | VolumeDescriptor, | ||
_Out_ PBOOLEAN | VolumeIsIso | ||
) |
NTSTATUS EtfspCheckEtfs | ( | _In_ PBL_ETFS_DEVICE | EtfsDevice, |
_In_ ULONG | DeviceId, | ||
_Out_ PRAW_ISO_VD * | VolumeDescriptor, | ||
_Out_ PBOOLEAN | VolumeIsIso | ||
) |
Definition at line 678 of file etfs.c.
Referenced by EtfspCreateContext().
LONG EtfspCompareNames | ( | __in PSTRING | Name1, |
__in PUNICODE_STRING | Name2 | ||
) |
Definition at line 160 of file etfs.c.
Referenced by EtfspFileMatch().
NTSTATUS EtfspCreateContext | ( | _In_ ULONG | DeviceId, |
_Out_ PBL_ETFS_DEVICE * | EtfsDevice | ||
) |
Definition at line 800 of file etfs.c.
Referenced by EtfsMount().
NTSTATUS EtfspDeviceContextDestroy | ( | _In_ PBL_ETFS_DEVICE | EtfsDevice | ) |
Definition at line 785 of file etfs.c.
Referenced by EtfsMount(), EtfspCreateContext(), and EtfspDeviceTableDestroyEntry().
NTSTATUS EtfspDeviceTableDestroyEntry | ( | _In_ PBL_ETFS_DEVICE | EtfsDevice, |
_In_ ULONG | Index | ||
) |
Definition at line 862 of file etfs.c.
Referenced by EtfsMount().
BOOLEAN EtfspFileMatch | ( | _In_ PRAW_DIR_REC | DirEntry, |
_In_ PUNICODE_STRING | FileName | ||
) |
Definition at line 190 of file etfs.c.
Referenced by EtfspCachedSearchForDirent(), and EtfspSearchForDirent().
VOID EtfspGetDirectoryInfo | ( | _In_ PBL_ETFS_DEVICE | EtfsDevice, |
_In_ PRAW_DIR_REC | DirEntry, | ||
_Out_ PULONG | FileOffset, | ||
_Out_ PULONG | FileSize, | ||
_Out_opt_ PBOOLEAN | IsDirectory | ||
) |
Definition at line 93 of file etfs.c.
Referenced by EtfsOpen(), and EtfspCreateContext().
NTSTATUS EtfspGetDirent | ( | _In_ PBL_FILE_ENTRY | DirectoryEntry, |
_Out_ PRAW_DIR_REC * | DirEntry, | ||
_Inout_ PULONG | DirentOffset | ||
) |
Definition at line 217 of file etfs.c.
Referenced by EtfspCachedSearchForDirent(), and EtfspSearchForDirent().
USHORT EtfspGetDirentNameLength | ( | _In_ PRAW_DIR_REC | DirEntry | ) |
Definition at line 124 of file etfs.c.
Referenced by EtfspFileMatch().
NTSTATUS EtfspSearchForDirent | ( | _In_ PBL_FILE_ENTRY | DirectoryEntry, |
_In_ PWCHAR | FileName, | ||
_Out_ PRAW_DIR_REC * | DirEntry, | ||
_Out_ PULONG | DirentOffset | ||
) |
Definition at line 335 of file etfs.c.
Referenced by EtfspCachedSearchForDirent().
NTSTATUS EtfsRead | ( | _In_ PBL_FILE_ENTRY | FileEntry, |
_In_ PVOID | Buffer, | ||
_In_ ULONG | Size, | ||
_Out_opt_ PULONG | BytesReturned | ||
) |
Definition at line 436 of file etfs.c.
NTSTATUS EtfsSetInformation | ( | _In_ PBL_FILE_ENTRY | FileEntry, |
_In_ PBL_FILE_INFORMATION | FileInfo | ||
) |
Definition at line 485 of file etfs.c.
PVOID* EtfsDeviceTable |
Definition at line 49 of file etfs.c.
Referenced by EtfsInitialize(), EtfsMount(), EtfsOpen(), EtfspCachedSearchForDirent(), EtfspDeviceTableDestroyEntry(), and EtfspGetDirent().
ULONG EtfsDeviceTableEntries |
Definition at line 48 of file etfs.c.
Referenced by EtfsInitialize(), and EtfsMount().
BL_FILE_CALLBACKS EtfsFunctionTable |
Definition at line 79 of file etfs.c.
Referenced by EtfsMount(), and EtfsOpen().