TianoCore EDK2 master
Loading...
Searching...
No Matches
EmuFileSystem.h File Reference

Go to the source code of this file.

Data Structures

struct  EMU_GRAPHICS_WINDOWS__BLT_ARGS
 
struct  _EMU_GRAPHICS_WINDOW_PROTOCOL
 

Macros

#define EMU_GRAPHICS_WINDOW_PROTOCOL_GUID    { 0x30FD316A, 0x6728, 0x2E41, { 0xA6, 0x90, 0x0D, 0x13, 0x33, 0xD8, 0xCA, 0xC1 } }
 

Typedefs

typedef struct _EMU_GRAPHICS_WINDOW_PROTOCOL EMU_GRAPHICS_WINDOW_PROTOCOL
 
typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_CLOSE) (EMU_GRAPHICS_WINDOW_PROTOCOL *Uga)
 
typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_SIZE) (EMU_GRAPHICS_WINDOW_PROTOCOL *Uga, UINT32 Width, UINT32 Height)
 
typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_CHECK_KEY) (EMU_GRAPHICS_WINDOW_PROTOCOL *Uga)
 
typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_GET_KEY) (EMU_GRAPHICS_WINDOW_PROTOCOL *Uga, EFI_KEY_DATA *key)
 
typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_KEY_SET_STATE) (IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, IN EFI_KEY_TOGGLE_STATE *KeyToggleState)
 
typedef VOID(EFIAPI * EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK) (IN VOID *Context, IN EFI_KEY_DATA *KeyData)
 
typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY) (IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK CallBack, IN VOID *Context)
 
typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_BLT) (IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, IN EFI_UGA_PIXEL *BltBuffer OPTIONAL, IN EFI_UGA_BLT_OPERATION BltOperation, IN EMU_GRAPHICS_WINDOWS__BLT_ARGS *Args)
 
typedef BOOLEAN(EFIAPI * EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED) (IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, IN EFI_KEY_DATA *KeyData)
 
typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_CHECK_POINTER) (EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows)
 
typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE) (EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, EFI_SIMPLE_POINTER_STATE *state)
 

Variables

EFI_GUID gEmuGraphicsWindowProtocolGuid
 

Detailed Description

SimpleFileSystem protocol as defined in the UEFI 2.0 specification.

The SimpleFileSystem protocol is the programmatic access to the FAT (12,16,32) file system specified in UEFI 2.0. It can also be used to abstract a file system other than FAT.

UEFI 2.0 can boot from any valid EFI image contained in a SimpleFileSystem.

Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
Portions copyright (c) 2011, Apple Inc. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file EmuFileSystem.h.

Macro Definition Documentation

◆ EMU_GRAPHICS_WINDOW_PROTOCOL_GUID

#define EMU_GRAPHICS_WINDOW_PROTOCOL_GUID    { 0x30FD316A, 0x6728, 0x2E41, { 0xA6, 0x90, 0x0D, 0x13, 0x33, 0xD8, 0xCA, 0xC1 } }

Definition at line 24 of file EmuFileSystem.h.

Typedef Documentation

◆ EMU_GRAPHICS_WINDOW_PROTOCOL

◆ EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK

typedef VOID(EFIAPI * EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK) (IN VOID *Context, IN EFI_KEY_DATA *KeyData)

Definition at line 64 of file EmuFileSystem.h.

◆ EMU_GRAPHICS_WINDOWS_BLT

typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_BLT) (IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, IN EFI_UGA_PIXEL *BltBuffer OPTIONAL, IN EFI_UGA_BLT_OPERATION BltOperation, IN EMU_GRAPHICS_WINDOWS__BLT_ARGS *Args)

Definition at line 89 of file EmuFileSystem.h.

◆ EMU_GRAPHICS_WINDOWS_CHECK_KEY

typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_CHECK_KEY) (EMU_GRAPHICS_WINDOW_PROTOCOL *Uga)

Definition at line 44 of file EmuFileSystem.h.

◆ EMU_GRAPHICS_WINDOWS_CHECK_POINTER

typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_CHECK_POINTER) (EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows)

Definition at line 105 of file EmuFileSystem.h.

◆ EMU_GRAPHICS_WINDOWS_CLOSE

typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_CLOSE) (EMU_GRAPHICS_WINDOW_PROTOCOL *Uga)

Definition at line 30 of file EmuFileSystem.h.

◆ EMU_GRAPHICS_WINDOWS_GET_KEY

typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_GET_KEY) (EMU_GRAPHICS_WINDOW_PROTOCOL *Uga, EFI_KEY_DATA *key)

Definition at line 50 of file EmuFileSystem.h.

◆ EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE

typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE) (EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, EFI_SIMPLE_POINTER_STATE *state)

Definition at line 111 of file EmuFileSystem.h.

◆ EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED

typedef BOOLEAN(EFIAPI * EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED) (IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, IN EFI_KEY_DATA *KeyData)

Definition at line 98 of file EmuFileSystem.h.

◆ EMU_GRAPHICS_WINDOWS_KEY_SET_STATE

typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_KEY_SET_STATE) (IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, IN EFI_KEY_TOGGLE_STATE *KeyToggleState)

Definition at line 57 of file EmuFileSystem.h.

◆ EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY

typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY) (IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK CallBack, IN VOID *Context)

Definition at line 71 of file EmuFileSystem.h.

◆ EMU_GRAPHICS_WINDOWS_SIZE

typedef EFI_STATUS(EFIAPI * EMU_GRAPHICS_WINDOWS_SIZE) (EMU_GRAPHICS_WINDOW_PROTOCOL *Uga, UINT32 Width, UINT32 Height)

Definition at line 36 of file EmuFileSystem.h.