beautypg.com

Intel Extensible Firmware Interface User Manual

Page 86

background image

Extensible Firmware Interface Specification

4-8

12/01/02

Version 1.10

EFI_INSTALL_MULTIPLE_PROTOCOL_INTERFACES

InstallMultipleProtocolInterfaces;

EFI_UNINSTALL_MULTIPLE_PROTOCOL_INTERFACES

IninstallMultipleProtocolInterfaces;


//
// 32-bit CRC Services
//
EFI_CALCULATE_CRC32

CalculateCrc32;


//
// Memory Utility Services
//
EFI_COPY_MEM

CopyMem;

EFI_SET_MEM

SetMem;


} EFI_BOOT_SERVICES;

Parameters

Hdr

The table header for the EFI Boot Services Table. This
header contains the

EFI_BOOT_SERVICES_

SIGNATURE

and

EFI_BOOT_SERVICES_

REVISION

values along with the size of the

EFI_BOOT_SERVICES_TABLE

structure and a 32-bit

CRC to verify that the contents of the EFI Boot Services
Table are valid.

RaiseTPL

Raises the task priority level.

RestoreTPL

Restores/lowers the task priority level.

AllocatePages

Allocates pages of a particular type.

FreePages

Frees allocated pages.

GetMemoryMap

Returns the current boot services memory map and
memory map key.

AllocatePool

Allocates a pool of a particular type.

FreePool

Frees allocated pool.

CreateEvent

Creates a general-purpose event structure.

SetTimer

Sets an event to be signaled at a particular time.

WaitForEvent

Stops execution until an event is signaled.

SignalEvent

Signals an event.

CloseEvent

Closes and frees an event structure.