Extensible Firmware Interface Specification
Related Definitions
//*******************************************************
// EFI_EVENT
//*******************************************************
typedef VOID
//*******************************************************
// Event Types
//*******************************************************
// These types can be "ORed" together as needed – for example,
// EVT_TIMER might be "Ored" with EVT_NOTIFY_WAIT or
// EVT_NOTIFY_SIGNAL.
#define EVT_TIMER
#define EVT_RUNTIME
#define EVT_RUNTIME_CONTEXT
#define EVT_NOTIFY_WAIT
#define EVT_NOTIFY_SIGNAL
#define EVT_SIGNAL_EXIT_BOOT_SERVICES
#define EVT_SIGNAL_VIRTUAL_ADDRESS_CHANGE
EVT_TIMER
EVT_RUNTIME
EVT_RUNTIME_CONTEXT
EVT_NOTIFY_WAIT
EVT_NOTIFY_SIGNAL
EVT_SIGNAL_EXIT_BOOT_SERVICES
30
*EFI_EVENT
The event is a timer event and may be passed to SetTimer().
Note that timers only function during boot services time.
The event is allocated from runtime memory. If an event is to be
signaled after the call to ExitBootServices(), the event's data
structure and notification function need to be allocated from runtime
memory. For more information, see
SetVirtualAddressMap()
The event's
NotifyContext
address. See the discussion of EVT_RUNTIME.
The event's
NotifyFunction
event is being waited on via
CheckEvent().
The event's
NotifyFunction
event is signaled via SignalEvent().
This event is to be notified by the system when
ExitBootServices()
with any other EVT bit type. The notification function for this
event is not allowed to use the Memory Allocation Services, or call
any functions that use the Memory Allocation Services, because
these services modify the current memory map.
12/12/00
0x80000000
0x40000000
0x20000000
0x00000100
0x00000200
0x00000201
0x60000202
(Section 3.7.1).
pointer points to a runtime memory
is to be invoked whenever the
or
WaitForEvent()
is to be invoked whenever the
is invoked. This type can not be used
Version 1.02
Need help?
Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?