45#ifdef FF_USE_NATIVE_STDIO
47#define FF_SEEK_SET SEEK_SET
48#define FF_SEEK_CUR SEEK_CUR
49#define FF_SEEK_END SEEK_END
78#ifdef FF_UNICODE_SUPPORT
PRTL_UNICODE_STRING_BUFFER Path
struct _FF_FILE * PFF_FILE
FF_T_BOOL FF_isDirEmpty(FF_IOMAN *pIoman, const FF_T_WCHAR *Path)
FF_T_BOOL FF_isEOF(FF_FILE *pFile)
FF_ERROR FF_Move(FF_IOMAN *pIoman, const FF_T_WCHAR *szSourceFile, const FF_T_WCHAR *szDestinationFile)
FF_ERROR FF_RmFile(FF_IOMAN *pIoman, const FF_T_WCHAR *path)
FF_T_SINT32 FF_Read(FF_FILE *pFile, FF_T_UINT32 ElementSize, FF_T_UINT32 Count, FF_T_UINT8 *buffer)
FF_T_SINT32 FF_GetC(FF_FILE *pFile)
FF_ERROR FF_RmDir(FF_IOMAN *pIoman, const FF_T_WCHAR *path)
FF_FILE * FF_Open(FF_IOMAN *pIoman, const FF_T_WCHAR *path, FF_T_UINT8 Mode, FF_ERROR *pError)
FF_T_UINT32 FF_Tell(FF_FILE *pFile)
FF_ERROR FF_Seek(FF_FILE *pFile, FF_T_SINT32 Offset, FF_T_INT8 Origin)
FF_ERROR FF_Close(FF_FILE *pFile)
FF_T_SINT32 FF_GetLine(FF_FILE *pFile, FF_T_INT8 *szLine, FF_T_UINT32 ulLimit)
FF_T_SINT32 FF_PutC(FF_FILE *pFile, FF_T_UINT8 Value)
FF_T_SINT32 FF_Write(FF_FILE *pFile, FF_T_UINT32 ElementSize, FF_T_UINT32 Count, FF_T_UINT8 *buffer)
FF_T_UINT8 FF_GetModeBits(FF_T_INT8 *Mode)
unsigned char FF_T_UINT8
8 bit unsigned integer.
signed long FF_T_SINT32
32 bit signed integer.
wchar_t FF_T_WCHAR
Unicode UTF-16 Charachter type, for FullFAT when UNICODE is enabled.
unsigned short FF_T_UINT16
16 bit unsigned integer.
char FF_T_BOOL
This can be a char if your compiler isn't C99.
unsigned long FF_T_UINT32
32 bit unsigned integer.
FF_T_SINT32 FF_ERROR
A special error code type to ease some inconsistencies in Error reporting.
char FF_T_INT8
8 bit default integer.
_In_ ULONG _In_ ULONG Offset
FF_IOMAN Object. A developer should not touch these values.
FF_T_UINT32 DirCluster
Cluster Number that the Dirent is in.
FF_T_UINT8 Mode
Mode that File Was opened in.
FF_T_UINT32 Filesize
File's Size.
FF_T_UINT32 FilePointer
Current Position Pointer.
FF_T_UINT32 iChainLength
Total Length of the File's cluster chain.
FF_T_UINT32 CurrentCluster
Prevents FAT Thrashing.
FF_IOMAN * pIoman
Ioman Pointer!
FF_T_UINT32 AddrCurrentCluster
Address of the current cluster.
FF_T_UINT32 ObjectCluster
File's Start Cluster.
FF_T_UINT32 iEndOfChain
Address of the last cluster in the chain.
struct _FF_FILE * Next
Pointer to the next file object in the linked list.
FF_T_UINT16 DirEntry
Dirent Entry Number describing this file.
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value