xref: /dflybsd-src/stand/contrib/edk2/MdePkg/Include/Library/UefiBootServicesTableLib.h (revision 1370a72311f999d5cc5041717aeea26d08ad6923)
1*1370a723SSascha Wildner /** @file
2*1370a723SSascha Wildner   Provides a service to retrieve a pointer to the EFI Boot Services Table.
3*1370a723SSascha Wildner   Only available to DXE and UEFI module types.
4*1370a723SSascha Wildner 
5*1370a723SSascha Wildner Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>
6*1370a723SSascha Wildner SPDX-License-Identifier: BSD-2-Clause-Patent
7*1370a723SSascha Wildner 
8*1370a723SSascha Wildner **/
9*1370a723SSascha Wildner 
10*1370a723SSascha Wildner #ifndef __UEFI_BOOT_SERVICES_TABLE_LIB_H__
11*1370a723SSascha Wildner #define __UEFI_BOOT_SERVICES_TABLE_LIB_H__
12*1370a723SSascha Wildner 
13*1370a723SSascha Wildner ///
14*1370a723SSascha Wildner /// Cache the Image Handle
15*1370a723SSascha Wildner ///
16*1370a723SSascha Wildner extern EFI_HANDLE         gImageHandle;
17*1370a723SSascha Wildner 
18*1370a723SSascha Wildner ///
19*1370a723SSascha Wildner /// Cache pointer to the EFI System Table
20*1370a723SSascha Wildner ///
21*1370a723SSascha Wildner extern EFI_SYSTEM_TABLE   *gST;
22*1370a723SSascha Wildner 
23*1370a723SSascha Wildner ///
24*1370a723SSascha Wildner /// Cache pointer to the EFI Boot Services Table
25*1370a723SSascha Wildner ///
26*1370a723SSascha Wildner extern EFI_BOOT_SERVICES  *gBS;
27*1370a723SSascha Wildner 
28*1370a723SSascha Wildner #endif
29