HalpDmaNextContiguousPiece
NTSTATUS __stdcall HalpDmaNextContiguousPiece(
_ADAPTER_OBJECT *ChildAdapter,
_MDL *Mdl,
_HALP_DMA_TRANSLATION_ENTRY *TranslationBase,
VOID *CurrentVa,
INT64 WriteToDevice,
UINT64 Length){
_HALP_DMA_TRANSLATION_ENTRY *v6;
VOID *v7;
_ADAPTER_OBJECT *v8;
_MDL *v9;
NTSTATUS result;
INT64 v11;
UINT64 v12;
LODWORD(v12) = Length;
if( HalpDmaGetAdapterVersion(ChildAdapter) == 2 )
{
LOBYTE(v11) = WriteToDevice;
return HalpDmaNextContiguousPieceV2(v8, v9, v6, v7, v11, v12);
}
else
{
HalpDmaNextContiguousPieceV3(v8, v9, v6, v7, WriteToDevice, v12);
}
return result;
}Referenced by:
HalPutScatterGatherList
HalpDmaFlushContiguousTransferV2
HalpDmaFlushContiguousTransferV3
HalpDmaFlushScatterTransferV2
HalpDmaFlushScatterTransferV3
HalpDmaMapContiguousTransferV2
HalpDmaMapContiguousTransferV3
HalpDmaMapScatterTransferV2
HalpDmaMapScatterTransferV3