KdpSysReadBusData

NTSTATUS __stdcall KdpSysReadBusData(
        _BUS_DATA_TYPE BusDataType,
        UINT64 BusNumber,
        UINT64 SlotNumber,
        UINT64 Address,
        PVOID Buffer,
        UINT64 Request,
        UINT64 *Actual){
  ULONG BusDataByOffset; 

  if( BusDataType == PCIConfiguration )
    BusDataByOffset = ((__int64(__fastcall *)(_QWORD, _QWORD, PVOID, UINT64, _DWORD))qword_140C00630)(
                        (unsigned int)BusNumber,
                        (unsigned int)SlotNumber,
                        Buffer,
                        Address,
                        Request);
  else
    BusDataByOffset = HalGetBusDataByOffset(BusDataType, BusNumber, SlotNumber, Buffer, Address, Request);
  *(_DWORD *)Actual = BusDataByOffset;
  return(_DWORD)Request != BusDataByOffset ? 0xC0000001 : 0;
}

Referenced by:

KdSystemDebugControl
KdpGetBusData