TianoCore EDK2
master
Loading...
Searching...
No Matches
DelayedDispatch.h
Go to the documentation of this file.
1
11
#ifndef __DELAYED_DISPATCH_PPI_H__
12
#define __DELAYED_DISPATCH_PPI_H__
13
17
#define EFI_DELAYED_DISPATCH_PPI_GUID \
18
{ \
19
0x869c711d, 0x649c, 0x44fe, { 0x8b, 0x9e, 0x2c, 0xbb, 0x29, 0x11, 0xc3, 0xe6} \
20
}
21
32
typedef
33
VOID
34
(EFIAPI *
EFI_DELAYED_DISPATCH_FUNCTION
)(
35
IN
OUT
UINT64 *Context,
36
OUT
UINT32 *NewDelay
37
);
38
42
43
typedef
struct
_EFI_DELAYED_DISPATCH_PPI
EFI_DELAYED_DISPATCH_PPI
;
44
59
typedef
60
EFI_STATUS
61
(EFIAPI *
EFI_DELAYED_DISPATCH_REGISTER
)(
62
IN
EFI_DELAYED_DISPATCH_PPI
*This,
63
IN
EFI_DELAYED_DISPATCH_FUNCTION
Function,
64
IN
UINT64 Context,
65
IN
EFI_GUID
*DelayedGroupId
OPTIONAL
,
66
IN
UINT32 Delay
67
);
68
82
typedef
83
EFI_STATUS
84
(EFIAPI *
EFI_DELAYED_DISPATCH_WAIT_ON_EVENT
)(
85
IN
EFI_DELAYED_DISPATCH_PPI
*This,
86
IN
EFI_GUID
DelayedGroupId
87
);
88
95
struct
_EFI_DELAYED_DISPATCH_PPI
{
96
EFI_DELAYED_DISPATCH_REGISTER
Register;
97
EFI_DELAYED_DISPATCH_WAIT_ON_EVENT
WaitOnEvent;
98
};
99
100
extern
EFI_GUID
gEfiPeiDelayedDispatchPpiGuid;
101
102
#endif
VOID
#define VOID
Definition:
Base.h:269
OPTIONAL
#define OPTIONAL
Definition:
Base.h:290
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EFI_DELAYED_DISPATCH_FUNCTION
VOID(EFIAPI * EFI_DELAYED_DISPATCH_FUNCTION)(IN OUT UINT64 *Context, OUT UINT32 *NewDelay)
Definition:
DelayedDispatch.h:34
EFI_DELAYED_DISPATCH_REGISTER
EFI_STATUS(EFIAPI * EFI_DELAYED_DISPATCH_REGISTER)(IN EFI_DELAYED_DISPATCH_PPI *This, IN EFI_DELAYED_DISPATCH_FUNCTION Function, IN UINT64 Context, IN EFI_GUID *DelayedGroupId OPTIONAL, IN UINT32 Delay)
Definition:
DelayedDispatch.h:61
EFI_DELAYED_DISPATCH_WAIT_ON_EVENT
EFI_STATUS(EFIAPI * EFI_DELAYED_DISPATCH_WAIT_ON_EVENT)(IN EFI_DELAYED_DISPATCH_PPI *This, IN EFI_GUID DelayedGroupId)
Definition:
DelayedDispatch.h:84
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_DELAYED_DISPATCH_PPI
Definition:
DelayedDispatch.h:95
GUID
Definition:
Base.h:213
MdePkg
Include
Ppi
DelayedDispatch.h
Generated on Wed Feb 18 2026 23:59:45 for TianoCore EDK2 by
1.9.6