HalGetBusDataByOffset

ULONG __stdcall HalGetBusDataByOffset(
        _BUS_DATA_TYPE BusDataType,
        ULONG BusNumber,
        ULONG SlotNumber,
        PVOID Buffer,
        ULONG Offset,
        ULONG Length){
  UINT64 v7; 
  UINT64 v8; 

  if( BusDataType == Cmos )
    return HalpGetSetCmosData(0i64, SlotNumber, (INT64)Buffer, Length, 0);
  if( BusNumber > dword_140C50750 || BusDataType != PCIConfiguration || BusNumber < HalpMinPciBus )
    return 0;
  LODWORD(v8) = Length;
  LODWORD(v7) = Offset;
  return HalpGetPCIData(BusNumber >> 8, *(UINT64 *)&BusNumber, SlotNumber, (UINT8 *)Buffer, v7, v8);
}

Referenced by:

HalGetBusData
HalpPiix4Detect
HalpWhackICHUsbSmi
KdpSysReadBusData