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 FILE_SECBOOT ( PERMITTED );
12 
13 #define EFI_SHIM_LOCK_PROTOCOL_GUID \
14  { 0x605dab50, 0xe046, 0x4300, \
15  { 0xab, 0xb6, 0x3d, 0xd8, 0x10, 0xdd, 0x8b, 0x23 } }
16 
17 #define SHIMAPI __asmcall
18 
19 typedef
22  IN VOID *buffer,
23  IN UINT32 size
24  );
25 
26 typedef struct _EFI_SHIM_LOCK_PROTOCOL {
31 
32 #endif /*_IPXE_EFI_SHIM_LOCK_PROTOCOL_H */
uint16_t size
Buffer size.
Definition: dwmac.h:14
unsigned int UINT32
Definition: ProcessorBind.h:99
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:21
#define SHIMAPI
Definition: ShimLock.h:17
#define VOID
Undeclared type.
Definition: Base.h:272
#define IN
Definition: mlx_utils.h:28
FILE_LICENCE(BSD3)
FILE_SECBOOT(PERMITTED)
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
Definition: UefiBaseType.h:32
EFI_SHIM_LOCK_VERIFY Verify
Definition: ShimLock.h:27