/* This function swaps the bytes in a 32-bit unsigned value to switch the value from little endian to big endian or vice versa. The byte swapped value is returned. */
UINT32 EFIAPI SwapBytes32(IN UINT32 Value)
/* This function swaps the bytes in a 32-bit unsigned value to switch the value from little endian to big endian or vice versa. The byte swapped value is returned. */
UINT32 EFIAPI SwapBytes32(IN UINT32 Value)
{
  UINT32  LowerBytes;
  UINT32  HigherBytes;
  LowerBytes  = (UINT32)SwapBytes16 ((UINT16)Value);
  HigherBytes = (UINT32)SwapBytes16 ((UINT16)(Value >> 16));
  return (LowerBytes << 16 | HigherBytes);
}