TianoCore EDK2 master
Loading...
Searching...
No Matches
MmAccess.h
Go to the documentation of this file.
1
19#ifndef _MM_ACCESS_H_
20#define _MM_ACCESS_H_
21
22#define EFI_MM_ACCESS_PROTOCOL_GUID \
23 { \
24 0xc2702b74, 0x800c, 0x4131, {0x87, 0x46, 0x8f, 0xb5, 0xb8, 0x9c, 0xe4, 0xac } \
25 }
26
28
42typedef
44(EFIAPI *EFI_MM_OPEN)(
46 );
47
60typedef
62(EFIAPI *EFI_MM_CLOSE)(
64 );
65
77typedef
79(EFIAPI *EFI_MM_LOCK)(
81 );
82
94typedef
96(EFIAPI *EFI_MM_CAPABILITIES)(
98 IN OUT UINTN *MmramMapSize,
100 );
101
109 EFI_MM_OPEN Open;
110 EFI_MM_CLOSE Close;
111 EFI_MM_LOCK Lock;
112 EFI_MM_CAPABILITIES GetCapabilities;
116 BOOLEAN LockState;
120 BOOLEAN OpenState;
121};
122
123extern EFI_GUID gEfiMmAccessProtocolGuid;
124
125#endif
UINT64 UINTN
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS(EFIAPI * EFI_MM_LOCK)(IN EFI_MM_ACCESS_PROTOCOL *This)
Definition: MmAccess.h:79
EFI_STATUS(EFIAPI * EFI_MM_CLOSE)(IN EFI_MM_ACCESS_PROTOCOL *This)
Definition: MmAccess.h:62
EFI_STATUS(EFIAPI * EFI_MM_CAPABILITIES)(IN CONST EFI_MM_ACCESS_PROTOCOL *This, IN OUT UINTN *MmramMapSize, IN OUT EFI_MMRAM_DESCRIPTOR *MmramMap)
Definition: MmAccess.h:96
EFI_STATUS(EFIAPI * EFI_MM_OPEN)(IN EFI_MM_ACCESS_PROTOCOL *This)
Definition: MmAccess.h:44
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213