\r
#include <Ppi/Pcd.h>\r
\r
+#include <Library/PeiServicesLib.h>\r
#include <Library/PcdLib.h>\r
#include <Library/DebugLib.h>\r
#include <Library/PeiServicesTablePointerLib.h>\r
{\r
EFI_STATUS Status;\r
PCD_PPI *PcdPpi;\r
- EFI_PEI_SERVICES **PeiServices;\r
-\r
-\r
- PeiServices = GetPeiServicesTablePointer ();\r
-\r
- Status = (**PeiServices).LocatePpi (\r
- PeiServices,\r
- &gPcdPpiGuid,\r
- 0,\r
- NULL,\r
- (VOID **)&PcdPpi\r
- );\r
-\r
+ \r
+ Status = PeiServicesLocatePpi (&gPcdPpiGuid, 0, NULL, (VOID **)&PcdPpi);\r
ASSERT_EFI_ERROR (Status);\r
\r
return PcdPpi;\r