TianoCore EDK2 master
Loading...
Searching...
No Matches
UnitTestUefiBootServicesTableLibProtocol.h File Reference

Go to the source code of this file.

Data Structures

struct  IHANDLE
 
struct  PROTOCOL_ENTRY
 
struct  PROTOCOL_INTERFACE
 
struct  OPEN_PROTOCOL_DATA
 
struct  PROTOCOL_NOTIFY
 
struct  LOCATE_POSITION
 

Macros

#define EFI_HANDLE_SIGNATURE   SIGNATURE_32('h','n','d','l')
 
#define ASSERT_IS_HANDLE(a)   ASSERT((a)->Signature == EFI_HANDLE_SIGNATURE)
 
#define PROTOCOL_ENTRY_SIGNATURE   SIGNATURE_32('p','r','t','e')
 
#define PROTOCOL_INTERFACE_SIGNATURE   SIGNATURE_32('p','i','f','c')
 
#define OPEN_PROTOCOL_DATA_SIGNATURE   SIGNATURE_32('p','o','d','l')
 
#define PROTOCOL_NOTIFY_SIGNATURE   SIGNATURE_32('p','r','t','n')
 

Typedefs

typedef IHANDLE *(* UNIT_TEST_GET_NEXT) (IN OUT LOCATE_POSITION *Position, OUT VOID **Interface)
 

Detailed Description

An internal header file for the Unit Test instance of the UEFI Boot Services Table Library.

This file includes common header files, defines internal structure and functions used by the library implementation.

Copyright (c) Microsoft Corporation SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file UnitTestUefiBootServicesTableLibProtocol.h.

Macro Definition Documentation

◆ ASSERT_IS_HANDLE

#define ASSERT_IS_HANDLE (   a)    ASSERT((a)->Signature == EFI_HANDLE_SIGNATURE)

Definition at line 33 of file UnitTestUefiBootServicesTableLibProtocol.h.

◆ EFI_HANDLE_SIGNATURE

#define EFI_HANDLE_SIGNATURE   SIGNATURE_32('h','n','d','l')

Definition at line 17 of file UnitTestUefiBootServicesTableLibProtocol.h.

◆ OPEN_PROTOCOL_DATA_SIGNATURE

#define OPEN_PROTOCOL_DATA_SIGNATURE   SIGNATURE_32('p','o','d','l')

Definition at line 77 of file UnitTestUefiBootServicesTableLibProtocol.h.

◆ PROTOCOL_ENTRY_SIGNATURE

#define PROTOCOL_ENTRY_SIGNATURE   SIGNATURE_32('p','r','t','e')

Definition at line 35 of file UnitTestUefiBootServicesTableLibProtocol.h.

◆ PROTOCOL_INTERFACE_SIGNATURE

#define PROTOCOL_INTERFACE_SIGNATURE   SIGNATURE_32('p','i','f','c')

Definition at line 54 of file UnitTestUefiBootServicesTableLibProtocol.h.

◆ PROTOCOL_NOTIFY_SIGNATURE

#define PROTOCOL_NOTIFY_SIGNATURE   SIGNATURE_32('p','r','t','n')

Definition at line 90 of file UnitTestUefiBootServicesTableLibProtocol.h.

Typedef Documentation

◆ UNIT_TEST_GET_NEXT

typedef IHANDLE *(* UNIT_TEST_GET_NEXT) (IN OUT LOCATE_POSITION *Position, OUT VOID **Interface)

Definition at line 114 of file UnitTestUefiBootServicesTableLibProtocol.h.