XenevaOS
Loading...
Searching...
No Matches
FileHandleLib.h
Go to the documentation of this file.
1
15#ifndef _FILE_HANDLE_LIBRARY_HEADER_
16#define _FILE_HANDLE_LIBRARY_HEADER_
17
19#include <Guid/FileInfo.h>
20
24
41 IN EFI_FILE_HANDLE FileHandle
42 );
43
66 IN EFI_FILE_HANDLE FileHandle,
67 IN CONST EFI_FILE_INFO *FileInfo
68 );
69
100EFIAPI
102 IN EFI_FILE_HANDLE FileHandle,
103 IN OUT UINTN *BufferSize,
104 OUT VOID *Buffer
105 );
106
132EFIAPI
134 IN EFI_FILE_HANDLE FileHandle,
135 IN OUT UINTN *BufferSize,
136 IN VOID *Buffer
137 );
138
151EFIAPI
153 IN EFI_FILE_HANDLE FileHandle
154 );
155
171EFIAPI
173 IN EFI_FILE_HANDLE FileHandle
174 );
175
196EFIAPI
198 IN EFI_FILE_HANDLE FileHandle,
199 IN UINT64 Position
200 );
201
218EFIAPI
220 IN EFI_FILE_HANDLE FileHandle,
221 OUT UINT64 *Position
222 );
238EFIAPI
240 IN EFI_FILE_HANDLE FileHandle
241 );
242
257EFIAPI
259 IN EFI_FILE_HANDLE DirHandle
260 );
261
285EFIAPI
287 IN EFI_FILE_HANDLE DirHandle,
288 OUT EFI_FILE_INFO **Buffer
289 );
290
310EFIAPI
312 IN EFI_FILE_HANDLE DirHandle,
313 OUT EFI_FILE_INFO *Buffer,
314 OUT BOOLEAN *NoFile
315 );
316
332EFIAPI
334 IN EFI_FILE_HANDLE FileHandle,
336 );
337
352EFIAPI
354 IN EFI_FILE_HANDLE FileHandle,
356 );
357
374EFIAPI
376 IN CONST EFI_FILE_HANDLE Handle,
377 OUT CHAR16 **FullFileName
378 );
379
409EFIAPI
411 IN EFI_FILE_HANDLE Handle,
412 IN OUT CHAR16 *Buffer,
413 IN OUT UINTN *Size,
414 IN BOOLEAN Truncate,
415 IN OUT BOOLEAN *Ascii
416 );
417
433CHAR16*
434EFIAPI
436 IN EFI_FILE_HANDLE Handle,
437 IN OUT BOOLEAN *Ascii
438 );
439
462EFIAPI
464 IN EFI_FILE_HANDLE Handle,
465 IN CHAR16 *Buffer
466 );
467
481EFIAPI
483 IN EFI_FILE_HANDLE Handle,
485 ...
486 );
487
501EFIAPI
503 IN EFI_FILE_HANDLE Handle
504 );
505
506#endif //_FILE_HANDLE_LIBRARY_HEADER_
507
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS EFIAPI FileHandleFlush(IN EFI_FILE_HANDLE FileHandle)
EFI_STATUS EFIAPI FileHandleGetFileName(IN CONST EFI_FILE_HANDLE Handle, OUT CHAR16 **FullFileName)
EFI_STATUS EFIAPI FileHandleWriteLine(IN EFI_FILE_HANDLE Handle, IN CHAR16 *Buffer)
EFI_STATUS EFIAPI FileHandlePrintLine(IN EFI_FILE_HANDLE Handle, IN CONST CHAR16 *Format,...)
EFI_STATUS EFIAPI FileHandleSetInfo(IN EFI_FILE_HANDLE FileHandle, IN CONST EFI_FILE_INFO *FileInfo)
BOOLEAN EFIAPI FileHandleEof(IN EFI_FILE_HANDLE Handle)
EFI_STATUS EFIAPI FileHandleGetPosition(IN EFI_FILE_HANDLE FileHandle, OUT UINT64 *Position)
EFI_STATUS EFIAPI FileHandleReadLine(IN EFI_FILE_HANDLE Handle, IN OUT CHAR16 *Buffer, IN OUT UINTN *Size, IN BOOLEAN Truncate, IN OUT BOOLEAN *Ascii)
EFI_STATUS EFIAPI FileHandleSetPosition(IN EFI_FILE_HANDLE FileHandle, IN UINT64 Position)
EFI_FILE_INFO *EFIAPI FileHandleGetInfo(IN EFI_FILE_HANDLE FileHandle)
EFI_STATUS EFIAPI FileHandleIsDirectory(IN EFI_FILE_HANDLE DirHandle)
EFI_STATUS EFIAPI FileHandleSetSize(IN EFI_FILE_HANDLE FileHandle, IN UINT64 Size)
EFI_STATUS EFIAPI FileHandleFindNextFile(IN EFI_FILE_HANDLE DirHandle, OUT EFI_FILE_INFO *Buffer, OUT BOOLEAN *NoFile)
EFI_STATUS EFIAPI FileHandleClose(IN EFI_FILE_HANDLE FileHandle)
EFI_STATUS EFIAPI FileHandleGetSize(IN EFI_FILE_HANDLE FileHandle, OUT UINT64 *Size)
CHAR16 *EFIAPI FileHandleReturnLine(IN EFI_FILE_HANDLE Handle, IN OUT BOOLEAN *Ascii)
EFI_STATUS EFIAPI FileHandleDelete(IN EFI_FILE_HANDLE FileHandle)
EFI_STATUS EFIAPI FileHandleFindFirstFile(IN EFI_FILE_HANDLE DirHandle, OUT EFI_FILE_INFO **Buffer)
EFI_STATUS EFIAPI FileHandleWrite(IN EFI_FILE_HANDLE FileHandle, IN OUT UINTN *BufferSize, IN VOID *Buffer)
EFI_STATUS EFIAPI FileHandleRead(IN EFI_FILE_HANDLE FileHandle, IN OUT UINTN *BufferSize, OUT VOID *Buffer)
CONST UINT16 gUnicodeFileTag
uint32_t Size
Definition pe.h:1
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char * Format
Definition acpixf.h:1304
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition FileInfo.h:25
Definition SimpleFileSystem.h:536