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.