windows-nt/Source/XPSP1/NT/base/efiutil/efinvram/global.h

71 lines
1.4 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
/*++
Module Name:
global.h
Abstract:
Global stuff
Author:
Mudit Vats (v-muditv) 12-13-99
Revision History:
--*/
//
// Version Info
//
#define TITLE1 L"NVRBOOT: OS Boot Options Maintenance Tool"
//
// Globals for stdout
//
extern SIMPLE_TEXT_OUTPUT_INTERFACE *ConOut;
extern EFI_TEXT_CLEAR_SCREEN ClearScreen;
extern EFI_TEXT_SET_CURSOR_POSITION SetCursorPosition;
extern EFI_TEXT_SET_MODE SetMode;
extern EFI_TEXT_ENABLE_CURSOR EnableCursor;
extern int CursorRow, CursorColumn;
extern SIMPLE_INPUT_INTERFACE *ConIn;
//
// Globals for protocol handler
//
extern EFI_HANDLE_PROTOCOL HandleProtocol;
extern EFI_LOCATE_HANDLE LocateHandle;
extern EFI_LOCATE_DEVICE_PATH LocateDevicePath;
extern EFI_IMAGE_LOAD LoadImage;
extern EFI_IMAGE_START StartImage;
extern EFI_SET_VARIABLE SetVariable;
extern EFI_HANDLE MenuImageHandle;
extern EFI_LOADED_IMAGE *ExeImage;
//
// Global GUIDS
//
extern EFI_GUID VenEfi;
extern EFI_GUID EfiESPProtocol;
EFI_STATUS
WritePackedDataToNvr(
UINT16 BootNumber,
VOID *BootOption,
UINT32 BootSize
);
#define MAXBOOTVARS 30
extern VOID* LoadOptions [MAXBOOTVARS];
extern UINT64 LoadOptionsSize [MAXBOOTVARS];
extern VOID* BootOrder;