EFI_HOB_GENERIC_HEADER *Hob;
while ((Hob = GetNextGuidHob (&gAbcGuid, Hob)) != NULL)
HobData = GET_GUID_HOB_DATA (Hob);
HobDataSize = GET_GUID_HOB_DATA_SIZE (Hob);
// Operation on the HOB can be added here.
// At the end of loop, GET_NEXT_HOB must be added here.
HobType, HobStart) does not skip the HOB passed by
// parameter HobStart. It returns HobStart back if HobStart itself
// meets the requirement. So it is required to use GET_NEXT_HOB() to
// skip current HOB. Otherwise, it would be in dead loop.