INCREASE_MAPPED_TRANSFER_BYTE_COUNT

VOID __stdcall INCREASE_MAPPED_TRANSFER_BYTE_COUNT(
        _ADAPTER_INFORMATION *AdapterInformation,
        UINT64 Length,
        UINT8 ScatterGather){
  unsigned int v3; 
  unsigned int v4; 
  ULONG_PTR v5; 
  ULONG_PTR v6; 
  UINT64 v7; 

  v3 = AdapterInformation[40] << 12;
  v4 = Length + _InterlockedExchangeAdd(AdapterInformation + 47, Length);
  if( !ScatterGather && v4 > v3 )
  {
    v5 = v3;
    v6 = v4;
    ViHalPreprocessOptions(
      &Enable,
      (PSTR)"Driver did not flush adapter buffers -- bytes mapped: %x(%x max).",
      0xDui64,
      v4,
      v3,
      0i64,
      v7);
    VfReportIssueWithOptions(0xE6ui64, 0xDu, v6, v5, 0, &Enable);
  }
}

Referenced by:

VfMapTransfer
VfMapTransferEx