NeKernel dev
Loading...
Searching...
No Matches
EfiFileProtocol Struct Reference

#include <EFI.h>

Public Member Functions

 EfiStatusType (EFI_API *Open)(struct EfiFileProtocol *Self
 EfiStatusType (EFI_API *Close)(struct EfiFileProtocol *Self)
 EfiStatusType (EFI_API *Delete)(struct EfiFileProtocol *Self)
 EfiStatusType (EFI_API *Read)(struct EfiFileProtocol *Self
 EfiStatusType (EFI_API *Write)(struct EfiFileProtocol *Self
 EfiStatusType (EFI_API *GetPosition)(EfiFileProtocol *Self
 EfiStatusType (EFI_API *SetPosition)(EfiFileProtocol *Self
 EfiStatusType (EFI_API *GetInfo)(struct EfiFileProtocol *
struct EFI_GUID UInt32 void * EfiStatusType (EFI_API *SetInfo)(struct EfiFileProtocol *
struct EFI_GUID UInt32 void struct EFI_GUID UInt32 void * EfiStatusType (EFI_API *Flush)(EfiFileProtocol *)
 EfiStatusType (EFI_API *OpenEx)(EfiFileProtocol *Self
 EfiStatusType (EFI_API *ReadEx)(EfiFileProtocol *Self
 EfiStatusType (EFI_API *WriteEx)(EfiFileProtocol *Self
 EfiStatusType (EFI_API *FlushEx)(EfiFileProtocol *Self

Public Attributes

UInt64 Revision
struct EfiFileProtocol ** Out
struct EfiFileProtocol EfiCharTypeCharType
struct EfiFileProtocol EfiCharType UInt64 OpenMode
struct EfiFileProtocol EfiCharType UInt64 UInt64 Attrib
UInt64BufSize
UInt64 VoidPtr BufOut
UInt64Position
EfiFileProtocol ** OutHandle
EfiFileProtocol EfiCharTypePath
EfiFileProtocol EfiCharType UInt64 Mode
EfiFileProtocol EfiCharType UInt64 UInt64 Attrib
EfiFileProtocol EfiCharType UInt64 UInt64 struct EfiIOTokenToken
struct EfiIOTokenToken

Member Function Documentation

◆ EfiStatusType() [1/14]

EfiFileProtocol::EfiStatusType ( EFI_API * Close)

◆ EfiStatusType() [2/14]

EfiFileProtocol::EfiStatusType ( EFI_API * Delete)

◆ EfiStatusType() [3/14]

struct EFI_GUID UInt32 void struct EFI_GUID UInt32 void * EfiFileProtocol::EfiStatusType ( EFI_API * Flush)

◆ EfiStatusType() [4/14]

EfiFileProtocol::EfiStatusType ( EFI_API * FlushEx)

◆ EfiStatusType() [5/14]

EfiFileProtocol::EfiStatusType ( EFI_API * GetInfo)

◆ EfiStatusType() [6/14]

EfiFileProtocol::EfiStatusType ( EFI_API * GetPosition)

◆ EfiStatusType() [7/14]

EfiFileProtocol::EfiStatusType ( EFI_API * Open)

◆ EfiStatusType() [8/14]

EfiFileProtocol::EfiStatusType ( EFI_API * OpenEx)

◆ EfiStatusType() [9/14]

EfiFileProtocol::EfiStatusType ( EFI_API * Read)

◆ EfiStatusType() [10/14]

EfiFileProtocol::EfiStatusType ( EFI_API * ReadEx)

◆ EfiStatusType() [11/14]

struct EFI_GUID UInt32 void * EfiFileProtocol::EfiStatusType ( EFI_API * SetInfo)

◆ EfiStatusType() [12/14]

EfiFileProtocol::EfiStatusType ( EFI_API * SetPosition)

◆ EfiStatusType() [13/14]

EfiFileProtocol::EfiStatusType ( EFI_API * Write)

◆ EfiStatusType() [14/14]

EfiFileProtocol::EfiStatusType ( EFI_API * WriteEx)

Member Data Documentation

◆ Attrib [1/2]

struct EfiFileProtocol EfiCharType UInt64 UInt64 EfiFileProtocol::Attrib

◆ Attrib [2/2]

EfiFileProtocol EfiCharType UInt64 UInt64 EfiFileProtocol::Attrib

◆ BufOut

UInt64 VoidPtr EfiFileProtocol::BufOut

◆ BufSize

UInt64 * EfiFileProtocol::BufSize

◆ CharType

struct EfiFileProtocol EfiCharType* EfiFileProtocol::CharType

◆ Mode

EfiFileProtocol EfiCharType UInt64 EfiFileProtocol::Mode

◆ OpenMode

struct EfiFileProtocol EfiCharType UInt64 EfiFileProtocol::OpenMode

◆ Out

struct EfiFileProtocol** EfiFileProtocol::Out

◆ OutHandle

EfiFileProtocol** EfiFileProtocol::OutHandle

◆ Path

EfiFileProtocol EfiCharType* EfiFileProtocol::Path

◆ Position

UInt64 * EfiFileProtocol::Position

◆ Revision

UInt64 EfiFileProtocol::Revision

◆ Token [1/2]

struct EfiIOToken * EfiFileProtocol::Token

◆ Token [2/2]

struct EfiIOToken* EfiFileProtocol::Token

The documentation for this struct was generated from the following file:
  • dev/kernel/FirmwareKit/EFI/EFI.h