} PERF_SUMMARY_DATA;\r
\r
typedef struct {\r
- VOID *Handle;\r
- CHAR8 *Token; ///< Measured token string name.\r
- CHAR8 *Module; ///< Module string name.\r
+ CONST VOID *Handle;\r
+ CONST CHAR8 *Token; ///< Measured token string name.\r
+ CONST CHAR8 *Module; ///< Module string name.\r
UINT64 StartTimeStamp; ///< Start time point.\r
UINT64 EndTimeStamp; ///< End time point.\r
} MEASUREMENT_RECORD;\r
Duration = GetDuration (&Measurement);\r
ElapsedTime = DurationInMicroSeconds ( Duration ); // Calculate elapsed time in microseconds\r
if (ElapsedTime >= mInterestThreshold) {\r
- GetNameFromHandle (Measurement.Handle); // Name placed in mGaugeString\r
+ GetNameFromHandle ((EFI_HANDLE) Measurement.Handle); // Name placed in mGaugeString\r
PrintToken (STRING_TOKEN (STR_DP_PEIM_STAT2),\r
TIndex, // 1 based, Which measurement record is being printed\r
Measurement.Handle,\r
#include <Library/PcdLib.h>\r
\r
#include <Protocol/LoadedImage.h>\r
-#include <Protocol/Driverbinding.h>\r
+#include <Protocol/DriverBinding.h>\r
\r
#include <Guid/Performance.h>\r
\r
Status = gBS->HandleProtocol (\r
Handle,\r
&gEfiLoadedImageProtocolGuid,\r
- &Image\r
+ (VOID**) &Image\r
);\r
\r
if (EFI_ERROR (Status)) {\r
Status = gBS->HandleProtocol (\r
DriverBinding->ImageHandle,\r
&gEfiLoadedImageProtocolGuid,\r
- &Image\r
+ (VOID**) &Image\r
);\r
}\r
\r