HalAllocateAdapterChannel
NTSTATUS __stdcall HalAllocateAdapterChannel(
PADAPTER_OBJECT AdapterObject,
UINT32 NumberOfMapRegisters,
PDRIVER_CONTROL ExecutionRoutine){
INT64 v3;
INT64 v4;
UINT64 v5;
_LIST_ENTRY *v6;
INT64 v7;
INT64 v8;
v4 = v3;
if( (unsigned int)HalpDmaGetAdapterVersion((__int64)AdapterObject) == 2 )
return HalAllocateAdapterChannelV2((PDMA_ADAPTER)v8, (PKDEVICE_QUEUE_ENTRY)v7, v5, v6);
*(_DWORD *)(v7 + 20) &= ~2u;
return HalpAllocateAdapterChannel(v8, v7, v5, *(_DWORD *)(v8 + 244) >> 12, 0, v4);
}Referenced by:
HalBuildScatterGatherListV2
HalRealAllocateAdapterChannelV2