- GetExPcdTokenAttributes (Guid, ExTokenNumber, &Attr);\r
-\r
- ASSERT ((GetSize == Attr.Size) || (GetSize == 0));\r
-\r
- return GetWorkerByLocalTokenNumber (Attr.LocalTokenNumberAlias,\r
- Attr.IsPeiDb,\r
- Attr.Size\r
- );\r
-}\r
-\r
-\r
-\r
-\r
-\r
-EFI_STATUS\r
-ExSetWorker (\r
- IN UINT32 ExTokenNumber,\r
- IN CONST EFI_GUID *Guid,\r
- VOID *Data,\r
- UINTN SetSize,\r
- BOOLEAN PtrType\r
- )\r
-{\r
- EX_PCD_ENTRY_ATTRIBUTE Attr;\r
-\r
- GetExPcdTokenAttributes (Guid, ExTokenNumber, &Attr);\r
-\r
- ASSERT (!PtrType && (SetSize == Attr.Size));\r
-\r
- ASSERT (PtrType && (SetSize <= Attr.Size));\r
-\r
- InvokeCallbackOnSet (ExTokenNumber, Guid, Attr.TokenNumber, Data, Attr.Size);\r
-\r
- SetWorkerByLocalTokenNumber (Attr.LocalTokenNumberAlias, Data, Attr.Size, PtrType, Attr.IsPeiDb);\r
-\r
- return EFI_SUCCESS;\r