22#define PCD_PROTOCOL_GUID \
23 { 0x11b34006, 0xd85b, 0x4d0a, { 0xa2, 0x90, 0xd5, 0xa5, 0x71, 0x31, 0xe, 0xf7 } }
25#define PCD_INVALID_TOKEN_NUMBER ((UINTN) 0)
657 IN OUT VOID *TokenData,
UINT32(EFIAPI * PCD_PROTOCOL_GET32)(IN UINTN TokenNumber)
UINT16(EFIAPI * PCD_PROTOCOL_GET16)(IN UINTN TokenNumber)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET64)(IN UINTN TokenNumber, IN UINT64 Value)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET_POINTER)(IN UINTN TokenNumber, IN OUT UINTN *SizeOfBuffer, IN VOID *Buffer)
UINT64(EFIAPI * PCD_PROTOCOL_GET64)(IN UINTN TokenNumber)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET_BOOLEAN)(IN UINTN TokenNumber, IN BOOLEAN Value)
UINTN(EFIAPI * PCD_PROTOCOL_GET_EX_SIZE)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET16)(IN UINTN TokenNumber, IN UINT16 Value)
BOOLEAN(EFIAPI * PCD_PROTOCOL_GET_EX_BOOLEAN)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET_EX_BOOLEAN)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN BOOLEAN Value)
UINT8(EFIAPI * PCD_PROTOCOL_GET_EX_8)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET_EX_POINTER)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN OUT UINTN *SizeOfBuffer, IN VOID *Buffer)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET_EX_16)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT16 Value)
UINT64(EFIAPI * PCD_PROTOCOL_GET_EX_64)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
UINT16(EFIAPI * PCD_PROTOCOL_GET_EX_16)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
VOID *(EFIAPI * PCD_PROTOCOL_GET_EX_POINTER)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET_EX_32)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT32 Value)
VOID *(EFIAPI * PCD_PROTOCOL_GET_POINTER)(IN UINTN TokenNumber)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET32)(IN UINTN TokenNumber, IN UINT32 Value)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_GET_NEXT_TOKEN)(IN CONST EFI_GUID *Guid OPTIONAL, IN OUT UINTN *TokenNumber)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_GET_NEXT_TOKENSPACE)(IN OUT CONST EFI_GUID **Guid)
UINT32(EFIAPI * PCD_PROTOCOL_GET_EX_32)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber)
VOID(EFIAPI * PCD_PROTOCOL_SET_SKU)(IN UINTN SkuId)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET8)(IN UINTN TokenNumber, IN UINT8 Value)
BOOLEAN(EFIAPI * PCD_PROTOCOL_GET_BOOLEAN)(IN UINTN TokenNumber)
UINTN(EFIAPI * PCD_PROTOCOL_GET_SIZE)(IN UINTN TokenNumber)
VOID(EFIAPI * PCD_PROTOCOL_CALLBACK)(IN CONST EFI_GUID *CallBackGuid OPTIONAL, IN UINTN CallBackToken, IN OUT VOID *TokenData, IN UINTN TokenDataSize)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET_EX_64)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT64 Value)
UINT8(EFIAPI * PCD_PROTOCOL_GET8)(IN UINTN TokenNumber)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_SET_EX_8)(IN CONST EFI_GUID *Guid, IN UINTN TokenNumber, IN UINT8 Value)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_CANCEL_CALLBACK)(IN CONST EFI_GUID *Guid OPTIONAL, IN UINTN TokenNumber, IN PCD_PROTOCOL_CALLBACK CallBackFunction)
EFI_STATUS(EFIAPI * PCD_PROTOCOL_CALLBACK_ONSET)(IN CONST EFI_GUID *Guid OPTIONAL, IN UINTN TokenNumber, IN PCD_PROTOCOL_CALLBACK CallBackFunction)