HalGetScatterGatherList

NTSTATUS __stdcall HalGetScatterGatherList(
        PADAPTER_OBJECT DmaAdapter,
        PDEVICE_OBJECT DeviceObject,
        PMDL Mdl,
        PVOID CurrentVa,
        UINT32 Length,
        PVOID Context,
        BOOL WriteToDevice){
  __int64 v7; 
  __int64 v8; 
  __int64 v9; 
  DEVICE_OBJECT *v10; 
  INT64 a6; 
  INT64 a12; 
  INT64 v14; 
  INT64 v15; 
  char WriteToDevicea; 
  if( (unsigned int)HalpDmaGetAdapterVersion((__int64)DmaAdapter) == 2 )
    return HalBuildScatterGatherListV2(
             v9,
             (__int64)v10,
             v7,
             v8,
             Length,
             (__int64)Context,
             *(__int64 *)&WriteToDevice,
             WriteToDevicea,
             0i64,
             0);
  LODWORD(a12) = 0;
  LODWORD(a6) = Length;
  return HalpBuildScatterGatherList(
           v9,
           v10,
           0i64,
           v7,
           v8 - *(unsigned int *)(v7 + 44) - *(_QWORD *)(v7 + 32),
           a6,
           0,
           (INT64)Context,
           *(INT64 *)&WriteToDevice,
           WriteToDevicea,
           0i64,
           a12,
           v14,
           v15,
           0i64);
}

Referenced by:

No references.