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
32typedef
35 IN OUT UINT64 *Context,
36 OUT UINT32 *NewDelay
37 );
38
42
44
59typedef
64 IN UINT64 Context,
65 IN EFI_GUID *DelayedGroupId OPTIONAL,
66 IN UINT32 Delay
67 );
68
82typedef
86 IN EFI_GUID DelayedGroupId
87 );
88
98};
99
100extern EFI_GUID gEfiPeiDelayedDispatchPpiGuid;
101
102#endif
#define VOID
Definition: Base.h:269
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
VOID(EFIAPI * EFI_DELAYED_DISPATCH_FUNCTION)(IN OUT UINT64 *Context, OUT UINT32 *NewDelay)
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)
EFI_STATUS(EFIAPI * EFI_DELAYED_DISPATCH_WAIT_ON_EVENT)(IN EFI_DELAYED_DISPATCH_PPI *This, IN EFI_GUID DelayedGroupId)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213