XenevaOS
Loading...
Searching...
No Matches
PiPcd.h
Go to the documentation of this file.
1
28#ifndef __PI_PCD_H__
29#define __PI_PCD_H__
30
32
33#define EFI_PCD_PROTOCOL_GUID \
34 { 0x13a3f0f6, 0x264a, 0x3ef0, { 0xf2, 0xe0, 0xde, 0xc5, 0x12, 0x34, 0x2f, 0x34 } }
35
36#define EFI_PCD_INVALID_TOKEN_NUMBER ((UINTN) 0)
37
53typedef
56 IN UINTN SkuId
57);
58
68typedef
71 IN CONST EFI_GUID *Guid,
72 IN UINTN TokenNumber
73);
74
84typedef
87 IN CONST EFI_GUID *Guid,
88 IN UINTN TokenNumber
89);
90
100typedef
103 IN CONST EFI_GUID *Guid,
104 IN UINTN TokenNumber
105);
106
117typedef
120 IN CONST EFI_GUID *Guid,
121 IN UINTN TokenNumber
122);
123
134typedef
137 IN CONST EFI_GUID *Guid,
138 IN UINTN TokenNumber
139);
140
150typedef
153 IN CONST EFI_GUID *Guid,
154 IN UINTN TokenNumber
155);
156
166typedef
169 IN CONST EFI_GUID *Guid,
170 IN UINTN TokenNumber
171);
172
189typedef
192 IN CONST EFI_GUID *Guid,
193 IN UINTN TokenNumber,
194 IN UINT8 Value
195);
196
213typedef
216 IN CONST EFI_GUID *Guid,
217 IN UINTN TokenNumber,
218 IN UINT16 Value
219);
220
237typedef
240 IN CONST EFI_GUID *Guid,
241 IN UINTN TokenNumber,
242 IN UINT32 Value
243);
244
261typedef
264 IN CONST EFI_GUID *Guid,
265 IN UINTN TokenNumber,
266 IN UINT64 Value
267);
268
288typedef
291 IN CONST EFI_GUID *Guid,
292 IN UINTN TokenNumber,
293 IN OUT UINTN *SizeOfValue,
294 IN VOID *Buffer
295);
296
313typedef
316 IN CONST EFI_GUID *Guid,
317 IN UINTN TokenNumber,
318 IN BOOLEAN Value
319);
320
321typedef
324 IN EFI_GUID *Guid OPTIONAL,
325 IN UINTN CallBackToken,
326 IN OUT VOID *TokenData,
327 IN UINTN TokenDataSize
328);
329
340typedef
344 IN UINTN CallBackToken,
345 IN EFI_PCD_PROTOCOL_CALLBACK CallBackFunction
346);
347
358typedef
362 IN UINTN CallBackToken,
363 IN EFI_PCD_PROTOCOL_CALLBACK CallBackFunction
364);
365
377typedef
381 IN UINTN *TokenNumber
382);
383
397typedef
400 IN OUT CONST EFI_GUID **Guid
401);
402
423
424#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_PCD_PROTOCOL_GET_NEXT_TOKEN_SPACE)(IN OUT CONST EFI_GUID **Guid)
Definition PiPcd.h:399
VOID *(EFIAPI * EFI_PCD_PROTOCOL_GET_POINTER)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:136
EFI_STATUS(EFIAPI * EFI_PCD_PROTOCOL_SET_32)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT32 Value)
Definition PiPcd.h:239
UINT16(EFIAPI * EFI_PCD_PROTOCOL_GET_16)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:86
UINTN(EFIAPI * EFI_PCD_PROTOCOL_GET_SIZE)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:168
EFI_STATUS(EFIAPI * EFI_PCD_PROTOCOL_SET_8)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT8 Value)
Definition PiPcd.h:191
EFI_GUID gEfiPcdProtocolGuid
EFI_STATUS(EFIAPI * EFI_PCD_PROTOCOL_CANCEL_CALLBACK)(IN CONST EFI_GUID *Guid OPTIONAL, IN UINTN CallBackToken, IN EFI_PCD_PROTOCOL_CALLBACK CallBackFunction)
Definition PiPcd.h:360
BOOLEAN(EFIAPI * EFI_PCD_PROTOCOL_GET_BOOLEAN)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:152
VOID(EFIAPI * EFI_PCD_PROTOCOL_SET_SKU)(IN UINTN SkuId)
Definition PiPcd.h:55
VOID(EFIAPI * EFI_PCD_PROTOCOL_CALLBACK)(IN EFI_GUID *Guid OPTIONAL, IN UINTN CallBackToken, IN OUT VOID *TokenData, IN UINTN TokenDataSize)
Definition PiPcd.h:323
EFI_STATUS(EFIAPI * EFI_PCD_PROTOCOL_GET_NEXT_TOKEN)(IN CONST EFI_GUID *Guid, OPTIONAL IN UINTN *TokenNumber)
Definition PiPcd.h:379
EFI_STATUS(EFIAPI * EFI_PCD_PROTOCOL_SET_16)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT16 Value)
Definition PiPcd.h:215
EFI_STATUS(EFIAPI * EFI_PCD_PROTOCOL_SET_POINTER)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN OUT UINTN *SizeOfValue, IN VOID *Buffer)
Definition PiPcd.h:290
UINT64(EFIAPI * EFI_PCD_PROTOCOL_GET_64)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:119
UINT32(EFIAPI * EFI_PCD_PROTOCOL_GET_32)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:102
struct _EFI_PCD_PROTOCOL EFI_PCD_PROTOCOL
EFI_STATUS(EFIAPI * EFI_PCD_PROTOCOL_SET_BOOLEAN)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN BOOLEAN Value)
Definition PiPcd.h:315
EFI_STATUS(EFIAPI * EFI_PCD_PROTOCOL_SET_64)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT64 Value)
Definition PiPcd.h:263
UINT8(EFIAPI * EFI_PCD_PROTOCOL_GET_8)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
Definition PiPcd.h:70
EFI_STATUS(EFIAPI * EFI_PCD_PROTOCOL_CALLBACK_ON_SET)(IN CONST EFI_GUID *Guid OPTIONAL, IN UINTN CallBackToken, IN EFI_PCD_PROTOCOL_CALLBACK CallBackFunction)
Definition PiPcd.h:342
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define UINTN
Definition acefi.h:222
#define VOID
Definition acefi.h:190
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition Base.h:281
Definition PiPcd.h:403
EFI_PCD_PROTOCOL_SET_16 Set16
Definition PiPcd.h:413
EFI_PCD_PROTOCOL_GET_64 Get64
Definition PiPcd.h:408
EFI_PCD_PROTOCOL_SET_BOOLEAN SetBool
Definition PiPcd.h:417
EFI_PCD_PROTOCOL_SET_32 Set32
Definition PiPcd.h:414
EFI_PCD_PROTOCOL_SET_8 Set8
Definition PiPcd.h:412
EFI_PCD_PROTOCOL_GET_NEXT_TOKEN GetNextToken
Definition PiPcd.h:420
EFI_PCD_PROTOCOL_GET_BOOLEAN GetBool
Definition PiPcd.h:410
EFI_PCD_PROTOCOL_CANCEL_CALLBACK CancelCallback
Definition PiPcd.h:419
EFI_PCD_PROTOCOL_CALLBACK_ON_SET CallbackOnSet
Definition PiPcd.h:418
EFI_PCD_PROTOCOL_GET_NEXT_TOKEN_SPACE GetNextTokenSpace
Definition PiPcd.h:421
EFI_PCD_PROTOCOL_GET_SIZE GetSize
Definition PiPcd.h:411
EFI_PCD_PROTOCOL_SET_64 Set64
Definition PiPcd.h:415
EFI_PCD_PROTOCOL_GET_16 Get16
Definition PiPcd.h:406
EFI_PCD_PROTOCOL_GET_32 Get32
Definition PiPcd.h:407
EFI_PCD_PROTOCOL_SET_SKU SetSku
Definition PiPcd.h:404
EFI_PCD_PROTOCOL_SET_POINTER SetPtr
Definition PiPcd.h:416
EFI_PCD_PROTOCOL_GET_8 Get8
Definition PiPcd.h:405
EFI_PCD_PROTOCOL_GET_POINTER GetPtr
Definition PiPcd.h:409