43#define PcdToken(TokenName) _PCD_TOKEN_##TokenName
58#define FeaturePcdGet(TokenName) _PCD_GET_MODE_BOOL_##TokenName
73#define FixedPcdGet8(TokenName) _PCD_VALUE_##TokenName
88#define FixedPcdGet16(TokenName) _PCD_VALUE_##TokenName
103#define FixedPcdGet32(TokenName) _PCD_VALUE_##TokenName
118#define FixedPcdGet64(TokenName) _PCD_VALUE_##TokenName
133#define FixedPcdGetBool(TokenName) _PCD_VALUE_##TokenName
148#define FixedPcdGetPtr(TokenName) ((VOID *)_PCD_VALUE_##TokenName)
163#define PatchPcdGet8(TokenName) _gPcd_BinaryPatch_##TokenName
177#define PatchPcdGet16(TokenName) _gPcd_BinaryPatch_##TokenName
192#define PatchPcdGet32(TokenName) _gPcd_BinaryPatch_##TokenName
207#define PatchPcdGet64(TokenName) _gPcd_BinaryPatch_##TokenName
222#define PatchPcdGetBool(TokenName) _gPcd_BinaryPatch_##TokenName
237#define PatchPcdGetPtr(TokenName) ((VOID *)_gPcd_BinaryPatch_##TokenName)
253#define PatchPcdSet8(TokenName, Value) (_gPcd_BinaryPatch_##TokenName = (Value))
269#define PatchPcdSet16(TokenName, Value) (_gPcd_BinaryPatch_##TokenName = (Value))
285#define PatchPcdSet32(TokenName, Value) (_gPcd_BinaryPatch_##TokenName = (Value))
301#define PatchPcdSet64(TokenName, Value) (_gPcd_BinaryPatch_##TokenName = (Value))
317#define PatchPcdSetBool(TokenName, Value) (_gPcd_BinaryPatch_##TokenName = (Value))
341#define PatchPcdSetPtr(TokenName, Size, Buffer) \
342 LibPatchPcdSetPtrAndSize ( \
343 (VOID *)_gPcd_BinaryPatch_##TokenName, \
344 &_gPcd_BinaryPatch_Size_##TokenName, \
345 (UINTN)_PCD_PATCHABLE_##TokenName##_SIZE, \
360#define PcdGet8(TokenName) _PCD_GET_MODE_8_##TokenName
374#define PcdGet16(TokenName) _PCD_GET_MODE_16_##TokenName
388#define PcdGet32(TokenName) _PCD_GET_MODE_32_##TokenName
402#define PcdGet64(TokenName) _PCD_GET_MODE_64_##TokenName
416#define PcdGetPtr(TokenName) _PCD_GET_MODE_PTR_##TokenName
430#define PcdGetBool(TokenName) _PCD_GET_MODE_BOOL_##TokenName
444#define FixedPcdGetSize(TokenName) _PCD_SIZE_##TokenName
458#define PatchPcdGetSize(TokenName) _gPcd_BinaryPatch_Size_##TokenName
472#define PcdGetSize(TokenName) _PCD_GET_MODE_SIZE_##TokenName
488#define PcdGetExSize(Guid, TokenName) LibPcdGetExSize ((Guid), PcdTokenEx(Guid,TokenName))
490#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
503#define PcdSet8(TokenName, Value) _PCD_SET_MODE_8_##TokenName ((Value))
518#define PcdSet16(TokenName, Value) _PCD_SET_MODE_16_##TokenName ((Value))
533#define PcdSet32(TokenName, Value) _PCD_SET_MODE_32_##TokenName ((Value))
548#define PcdSet64(TokenName, Value) _PCD_SET_MODE_64_##TokenName ((Value))
572#define PcdSetPtr(TokenName, SizeOfBuffer, Buffer) \
573 _PCD_SET_MODE_PTR_##TokenName ((SizeOfBuffer), (Buffer))
587#define PcdSetBool(TokenName, Value) _PCD_SET_MODE_BOOL_##TokenName ((Value))
602#define PcdSet8S(TokenName, Value) _PCD_SET_MODE_8_S_##TokenName ((Value))
616#define PcdSet16S(TokenName, Value) _PCD_SET_MODE_16_S_##TokenName ((Value))
630#define PcdSet32S(TokenName, Value) _PCD_SET_MODE_32_S_##TokenName ((Value))
644#define PcdSet64S(TokenName, Value) _PCD_SET_MODE_64_S_##TokenName ((Value))
667#define PcdSetPtrS(TokenName, SizeOfBuffer, Buffer) \
668 _PCD_SET_MODE_PTR_S_##TokenName ((SizeOfBuffer), (Buffer))
684#define PcdSetBoolS(TokenName, Value) _PCD_SET_MODE_BOOL_S_##TokenName ((Value))
699#define PcdTokenEx(Guid,TokenName) _PCD_TOKEN_EX_##TokenName(Guid)
717#define PcdGetEx8(Guid, TokenName) LibPcdGetEx8 ((Guid), PcdTokenEx(Guid,TokenName))
735#define PcdGetEx16(Guid, TokenName) LibPcdGetEx16 ((Guid), PcdTokenEx(Guid,TokenName))
754#define PcdGetEx32(Guid, TokenName) LibPcdGetEx32 ((Guid), PcdTokenEx(Guid,TokenName))
773#define PcdGetEx64(Guid, TokenName) LibPcdGetEx64 ((Guid), PcdTokenEx(Guid,TokenName))
792#define PcdGetExPtr(Guid, TokenName) LibPcdGetExPtr ((Guid), PcdTokenEx(Guid,TokenName))
811#define PcdGetExBool(Guid, TokenName) LibPcdGetExBool ((Guid), PcdTokenEx(Guid,TokenName))
815#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
833#define PcdSetEx8(Guid, TokenName, Value) LibPcdSetEx8 ((Guid), PcdTokenEx(Guid,TokenName), (Value))
853#define PcdSetEx16(Guid, TokenName, Value) LibPcdSetEx16 ((Guid), PcdTokenEx(Guid,TokenName), (Value))
873#define PcdSetEx32(Guid, TokenName, Value) LibPcdSetEx32 ((Guid), PcdTokenEx(Guid,TokenName), (Value))
893#define PcdSetEx64(Guid, TokenName, Value) LibPcdSetEx64 ((Guid), PcdTokenEx(Guid,TokenName), (Value))
921#define PcdSetExPtr(Guid, TokenName, SizeOfBuffer, Buffer) \
922 LibPcdSetExPtr ((Guid), PcdTokenEx(Guid,TokenName), (SizeOfBuffer), (Buffer))
942#define PcdSetExBool(Guid, TokenName, Value) \
943 LibPcdSetExBool((Guid), PcdTokenEx(Guid,TokenName), (Value))
963#define PcdSetEx8S(Guid, TokenName, Value) LibPcdSetEx8S ((Guid), PcdTokenEx(Guid,TokenName), (Value))
982#define PcdSetEx16S(Guid, TokenName, Value) LibPcdSetEx16S ((Guid), PcdTokenEx(Guid,TokenName), (Value))
1001#define PcdSetEx32S(Guid, TokenName, Value) LibPcdSetEx32S ((Guid), PcdTokenEx(Guid,TokenName), (Value))
1020#define PcdSetEx64S(Guid, TokenName, Value) LibPcdSetEx64S ((Guid), PcdTokenEx(Guid,TokenName), (Value))
1047#define PcdSetExPtrS(Guid, TokenName, SizeOfBuffer, Buffer) \
1048 LibPcdSetExPtrS ((Guid), PcdTokenEx(Guid,TokenName), (SizeOfBuffer), (Buffer))
1068#define PcdSetExBoolS(Guid, TokenName, Value) \
1069 LibPcdSetExBoolS ((Guid), PcdTokenEx(Guid,TokenName), (Value))
1357#ifndef DISABLE_NEW_DEPRECATED_INTERFACES
char CHAR8
Definition ProcessorBind.h:109
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
UINTN RETURN_STATUS
Definition Base.h:965
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
UINT16 EFIAPI LibPcdSet16(IN UINTN TokenNumber, IN UINT16 Value)
BOOLEAN EFIAPI LibPcdSetBool(IN UINTN TokenNumber, IN BOOLEAN Value)
RETURN_STATUS EFIAPI LibPcdSetEx16S(IN CONST GUID *Guid, IN UINTN TokenNumber, IN UINT16 Value)
RETURN_STATUS EFIAPI LibPcdSet8S(IN UINTN TokenNumber, IN UINT8 Value)
RETURN_STATUS EFIAPI LibPatchPcdSetPtrS(OUT VOID *PatchVariable, IN UINTN MaximumDatumSize, IN OUT UINTN *SizeOfBuffer, IN CONST VOID *Buffer)
UINT32 EFIAPI LibPcdGetEx32(IN CONST GUID *Guid, IN UINTN TokenNumber)
VOID EFIAPI LibPcdCancelCallback(IN CONST GUID *Guid, OPTIONAL IN UINTN TokenNumber, IN PCD_CALLBACK NotificationFunction)
UINT8 EFIAPI LibPcdGetEx8(IN CONST GUID *Guid, IN UINTN TokenNumber)
VOID EFIAPI LibPcdGetInfoEx(IN CONST GUID *Guid, IN UINTN TokenNumber, OUT PCD_INFO *PcdInfo)
RETURN_STATUS EFIAPI LibPatchPcdSetPtrAndSizeS(OUT VOID *PatchVariable, OUT UINTN *SizeOfPatchVariable, IN UINTN MaximumDatumSize, IN OUT UINTN *SizeOfBuffer, IN CONST VOID *Buffer)
UINT16 EFIAPI LibPcdGet16(IN UINTN TokenNumber)
VOID EFIAPI LibPcdCallbackOnSet(IN CONST GUID *Guid, OPTIONAL IN UINTN TokenNumber, IN PCD_CALLBACK NotificationFunction)
UINT64 EFIAPI LibPcdGetEx64(IN CONST GUID *Guid, IN UINTN TokenNumber)
UINT16 EFIAPI LibPcdGetEx16(IN CONST GUID *Guid, IN UINTN TokenNumber)
RETURN_STATUS EFIAPI LibPcdSetExPtrS(IN CONST GUID *Guid, IN UINTN TokenNumber, IN OUT UINTN *SizeOfBuffer, IN VOID *Buffer)
VOID EFIAPI LibPcdGetInfo(IN UINTN TokenNumber, OUT PCD_INFO *PcdInfo)
UINTN EFIAPI LibPcdGetSize(IN UINTN TokenNumber)
RETURN_STATUS EFIAPI LibPcdSetPtrS(IN UINTN TokenNumber, IN OUT UINTN *SizeOfBuffer, IN CONST VOID *Buffer)
UINT64 EFIAPI LibPcdSet64(IN UINTN TokenNumber, IN UINT64 Value)
UINT8 EFIAPI LibPcdSetEx8(IN CONST GUID *Guid, IN UINTN TokenNumber, IN UINT8 Value)
UINT64 EFIAPI LibPcdGet64(IN UINTN TokenNumber)
UINTN EFIAPI LibPcdGetSku(VOID)
GUID *EFIAPI LibPcdGetNextTokenSpace(IN CONST GUID *TokenSpaceGuid)
PCD_TYPE
Definition PcdLib.h:2177
@ PCD_TYPE_32
Definition PcdLib.h:2180
@ PCD_TYPE_64
Definition PcdLib.h:2181
@ PCD_TYPE_8
Definition PcdLib.h:2178
@ PCD_TYPE_16
Definition PcdLib.h:2179
@ PCD_TYPE_PTR
Definition PcdLib.h:2183
@ PCD_TYPE_BOOL
Definition PcdLib.h:2182
RETURN_STATUS EFIAPI LibPcdSetEx8S(IN CONST GUID *Guid, IN UINTN TokenNumber, IN UINT8 Value)
RETURN_STATUS EFIAPI LibPcdSetExBoolS(IN CONST GUID *Guid, IN UINTN TokenNumber, IN BOOLEAN Value)
RETURN_STATUS EFIAPI LibPcdSetEx64S(IN CONST GUID *Guid, IN UINTN TokenNumber, IN UINT64 Value)
BOOLEAN EFIAPI LibPcdSetExBool(IN CONST GUID *Guid, IN UINTN TokenNumber, IN BOOLEAN Value)
VOID *EFIAPI LibPatchPcdSetPtrAndSize(OUT VOID *PatchVariable, OUT UINTN *SizeOfPatchVariable, IN UINTN MaximumDatumSize, IN OUT UINTN *SizeOfBuffer, IN CONST VOID *Buffer)
UINTN EFIAPI LibPcdGetNextToken(IN CONST GUID *Guid, OPTIONAL IN UINTN TokenNumber)
UINT8 EFIAPI LibPcdGet8(IN UINTN TokenNumber)
VOID *EFIAPI LibPatchPcdSetPtr(OUT VOID *PatchVariable, IN UINTN MaximumDatumSize, IN OUT UINTN *SizeOfBuffer, IN CONST VOID *Buffer)
UINT16 EFIAPI LibPcdSetEx16(IN CONST GUID *Guid, IN UINTN TokenNumber, IN UINT16 Value)
RETURN_STATUS EFIAPI LibPcdSet32S(IN UINTN TokenNumber, IN UINT32 Value)
RETURN_STATUS EFIAPI LibPcdSet16S(IN UINTN TokenNumber, IN UINT16 Value)
VOID(EFIAPI * PCD_CALLBACK)(IN CONST GUID *CallBackGuid, OPTIONAL IN UINTN CallBackToken, IN OUT VOID *TokenData, IN UINTN TokenDataSize)
Definition PcdLib.h:1940
UINT32 EFIAPI LibPcdGet32(IN UINTN TokenNumber)
VOID *EFIAPI LibPcdSetExPtr(IN CONST GUID *Guid, IN UINTN TokenNumber, IN OUT UINTN *SizeOfBuffer, IN VOID *Buffer)
RETURN_STATUS EFIAPI LibPcdSetEx32S(IN CONST GUID *Guid, IN UINTN TokenNumber, IN UINT32 Value)
VOID *EFIAPI LibPcdGetExPtr(IN CONST GUID *Guid, IN UINTN TokenNumber)
VOID *EFIAPI LibPcdGetPtr(IN UINTN TokenNumber)
RETURN_STATUS EFIAPI LibPcdSet64S(IN UINTN TokenNumber, IN UINT64 Value)
UINT64 EFIAPI LibPcdSetEx64(IN CONST GUID *Guid, IN UINTN TokenNumber, IN UINT64 Value)
UINT32 EFIAPI LibPcdSetEx32(IN CONST GUID *Guid, IN UINTN TokenNumber, IN UINT32 Value)
UINTN EFIAPI LibPcdGetExSize(IN CONST GUID *Guid, IN UINTN TokenNumber)
UINTN EFIAPI LibPcdSetSku(IN UINTN SkuId)
UINT8 EFIAPI LibPcdSet8(IN UINTN TokenNumber, IN UINT8 Value)
VOID *EFIAPI LibPcdSetPtr(IN UINTN TokenNumber, IN OUT UINTN *SizeOfBuffer, IN CONST VOID *Buffer)
UINT32 EFIAPI LibPcdSet32(IN UINTN TokenNumber, IN UINT32 Value)
BOOLEAN EFIAPI LibPcdGetBool(IN UINTN TokenNumber)
RETURN_STATUS EFIAPI LibPcdSetBoolS(IN UINTN TokenNumber, IN BOOLEAN Value)
BOOLEAN EFIAPI LibPcdGetExBool(IN CONST GUID *Guid, IN UINTN TokenNumber)
#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
CHAR8 * PcdName
Definition PcdLib.h:2203
UINTN PcdSize
Definition PcdLib.h:2196
PCD_TYPE PcdType
Definition PcdLib.h:2191