Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

70 lines
1.4 KiB

/*++
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;