TianoCore EDK2 master
Loading...
Searching...
No Matches
FileHandleLib.h
Go to the documentation of this file.
1
9#ifndef _FILE_HANDLE_LIBRARY_HEADER_
10#define _FILE_HANDLE_LIBRARY_HEADER_
11
13#include <Guid/FileInfo.h>
14
17extern CONST UINT16 gUnicodeFileTag;
18
33EFIAPI
35 IN EFI_FILE_HANDLE FileHandle
36 );
37
58EFIAPI
60 IN EFI_FILE_HANDLE FileHandle,
62 );
63
94EFIAPI
96 IN EFI_FILE_HANDLE FileHandle,
97 IN OUT UINTN *BufferSize,
98 OUT VOID *Buffer
99 );
100
126EFIAPI
128 IN EFI_FILE_HANDLE FileHandle,
129 IN OUT UINTN *BufferSize,
130 IN VOID *Buffer
131 );
132
145EFIAPI
147 IN EFI_FILE_HANDLE FileHandle
148 );
149
165EFIAPI
167 IN EFI_FILE_HANDLE FileHandle
168 );
169
190EFIAPI
192 IN EFI_FILE_HANDLE FileHandle,
193 IN UINT64 Position
194 );
195
212EFIAPI
214 IN EFI_FILE_HANDLE FileHandle,
215 OUT UINT64 *Position
216 );
217
233EFIAPI
235 IN EFI_FILE_HANDLE FileHandle
236 );
237
252EFIAPI
254 IN EFI_FILE_HANDLE DirHandle
255 );
256
280EFIAPI
282 IN EFI_FILE_HANDLE DirHandle,
283 OUT EFI_FILE_INFO **Buffer
284 );
285
305EFIAPI
307 IN EFI_FILE_HANDLE DirHandle,
308 OUT EFI_FILE_INFO *Buffer,
309 OUT BOOLEAN *NoFile
310 );
311
327EFIAPI
329 IN EFI_FILE_HANDLE FileHandle,
330 OUT UINT64 *Size
331 );
332
347EFIAPI
349 IN EFI_FILE_HANDLE FileHandle,
350 IN UINT64 Size
351 );
352
369EFIAPI
371 IN CONST EFI_FILE_HANDLE Handle,
372 OUT CHAR16 **FullFileName
373 );
374
404EFIAPI
406 IN EFI_FILE_HANDLE Handle,
407 IN OUT CHAR16 *Buffer,
408 IN OUT UINTN *Size,
409 IN BOOLEAN Truncate,
410 IN OUT BOOLEAN *Ascii
411 );
412
428CHAR16 *
429EFIAPI
431 IN EFI_FILE_HANDLE Handle,
432 IN OUT BOOLEAN *Ascii
433 );
434
457EFIAPI
459 IN EFI_FILE_HANDLE Handle,
460 IN CHAR16 *Buffer
461 );
462
476EFIAPI
478 IN EFI_FILE_HANDLE Handle,
479 IN CONST CHAR16 *Format,
480 ...
481 );
482
495BOOLEAN
496EFIAPI
498 IN EFI_FILE_HANDLE Handle
499 );
500
501#endif //_FILE_HANDLE_LIBRARY_HEADER_
UINT64 UINTN
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
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_FILE_INFO * FileInfo(IN EFI_FILE_HANDLE FHand)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29