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