iPXE
ShimLock.h
Go to the documentation of this file.
1 #ifndef _IPXE_EFI_SHIM_LOCK_PROTOCOL_H
2 #define _IPXE_EFI_SHIM_LOCK_PROTOCOL_H
3 
4 /** @file
5  *
6  * EFI "shim lock" protocol
7  *
8  */
9 
10 FILE_LICENCE ( BSD3 );
11 
12 #define EFI_SHIM_LOCK_PROTOCOL_GUID \
13  { 0x605dab50, 0xe046, 0x4300, \
14  { 0xab, 0xb6, 0x3d, 0xd8, 0x10, 0xdd, 0x8b, 0x23 } }
15 
16 #define SHIMAPI __asmcall
17 
18 typedef
21  IN VOID *buffer,
22  IN UINT32 size
23  );
24 
25 typedef struct _EFI_SHIM_LOCK_PROTOCOL {
30 
31 #endif /*_IPXE_EFI_SHIM_LOCK_PROTOCOL_H */
unsigned int UINT32
Definition: ProcessorBind.h:98
uint32_t buffer
Buffer index (or NETVSC_RNDIS_NO_BUFFER)
Definition: netvsc.h:16
struct _EFI_SHIM_LOCK_PROTOCOL EFI_SHIM_LOCK_PROTOCOL
EFI_STATUS SHIMAPI(* EFI_SHIM_LOCK_VERIFY)(IN VOID *buffer, IN UINT32 size)
Definition: ShimLock.h:20
#define SHIMAPI
Definition: ShimLock.h:16
#define VOID
Undeclared type.
Definition: Base.h:271
#define IN
Definition: mlx_utils.h:28
FILE_LICENCE(BSD3)
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
Definition: UefiBaseType.h:31
uint8_t size
Entry size (in 32-bit words)
Definition: ena.h:16
EFI_SHIM_LOCK_VERIFY Verify
Definition: ShimLock.h:26