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
10FILE_LICENCE ( BSD3 );
11FILE_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
19typedef
22 IN VOID *buffer,
24 );
25
31
32#endif /*_IPXE_EFI_SHIM_LOCK_PROTOCOL_H */
unsigned int UINT32
4-byte unsigned value.
#define VOID
Undeclared type.
Definition Base.h:272
EFI_STATUS SHIMAPI(* EFI_SHIM_LOCK_VERIFY)(IN VOID *buffer, IN UINT32 size)
Definition ShimLock.h:21
#define SHIMAPI
Definition ShimLock.h:17
struct _EFI_SHIM_LOCK_PROTOCOL EFI_SHIM_LOCK_PROTOCOL
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
uint16_t size
Buffer size.
Definition dwmac.h:3
uint32_t buffer
Buffer index (or NETVSC_RNDIS_NO_BUFFER)
Definition netvsc.h:5
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
Definition compiler.h:896
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
Definition compiler.h:926
#define IN
Definition mlx_utils.h:28
EFI_SHIM_LOCK_VERIFY Verify
Definition ShimLock.h:27