ReactOS 0.4.15-dev-8621-g4b051b9
|
#include <fxdmatransaction.hpp>
Protected Attributes | |
PSCATTER_GATHER_LIST | m_SGList |
PVOID | m_LookasideBuffer |
Protected Attributes inherited from FxDmaTransactionBase | |
FxDmaTransactionState | m_State |
WDF_DMA_DIRECTION | m_DmaDirection |
FxDmaEnabler * | m_DmaEnabler |
FxDmaDescription * | m_AdapterInfo |
FxRequest * | m_EncodedRequest |
FxDmaTransactionProgramOrReserveDma | m_DmaAcquiredFunction |
PVOID | m_DmaAcquiredContext |
PVOID | m_TransferContext |
PMDL | m_StartMdl |
PMDL | m_CurrentFragmentMdl |
size_t | m_StartOffset |
size_t | m_CurrentFragmentOffset |
size_t | m_MaxFragmentLength |
size_t | m_TransactionLength |
size_t | m_Remaining |
size_t | m_Transferred |
size_t | m_CurrentFragmentLength |
ULONG | m_Flags |
Protected Attributes inherited from FxObject | |
union { | |
CfxDeviceBase * m_DeviceBase | |
CfxDevice * m_Device | |
}; | |
Private Member Functions | |
_Must_inspect_result_ NTSTATUS | GetScatterGatherList (__in PMDL Mdl, __in size_t CurrentOffset, __in ULONG Length, __in PDRIVER_LIST_CONTROL ExecutionRoutine, __in PVOID Context) |
VOID | PutScatterGatherList (__in PSCATTER_GATHER_LIST ScatterGather) |
_Must_inspect_result_ NTSTATUS | BuildScatterGatherList (__in PMDL Mdl, __in size_t CurrentOffset, __in ULONG Length, __in PDRIVER_LIST_CONTROL ExecutionRoutine, __in PVOID Context, __in PVOID ScatterGatherBuffer, __in ULONG ScatterGatherBufferLength) |
Static Private Member Functions | |
static VOID | _AdapterListControl (__in DEVICE_OBJECT *DeviceObject, __in IRP *Irp, __in SCATTER_GATHER_LIST *SgList, __in VOID *Context) |
Additional Inherited Members | |
Protected Member Functions inherited from FxDmaTransactionBase | |
virtual VOID | Reuse (VOID) |
Protected Member Functions inherited from FxObject | |
FxObject (__in WDFTYPE Type, __in USHORT Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObjectType ObjectType) | |
FxObjectDebugExtension * | GetDebugExtension (VOID) |
BOOLEAN | IsDebug (VOID) |
VOID | AllocateTagTracker (__in WDFTYPE Type) |
virtual VOID | SelfDestruct (VOID) |
PVOID __inline | GetObjectHandleUnchecked (VOID) |
VOID __inline | DestroyChildren (VOID) |
VOID | DeleteEarlyDisposedObject (VOID) |
Static Protected Member Functions inherited from FxDmaTransactionBase | |
static PVOID | GetStartVaFromOffset (__in PMDL Mdl, __in size_t Offset) |
Static Protected Member Functions inherited from FxObject | |
static PVOID | _GetBase (__in FxObject *Object) |
Definition at line 500 of file fxdmatransaction.hpp.
FxDmaScatterGatherTransaction::FxDmaScatterGatherTransaction | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in USHORT | ExtraSize, | ||
__in FxDmaEnabler * | DmaEnabler | ||
) |
Definition at line 754 of file fxdmatransaction.cpp.
|
staticprivate |
Definition at line 1092 of file fxdmatransaction.cpp.
Referenced by StageTransfer().
|
static |
Definition at line 770 of file fxdmatransaction.cpp.
Referenced by switch().
|
inlineprivate |
Definition at line 659 of file fxdmatransaction.hpp.
Referenced by BuildScatterGatherList(), and StageTransfer().
Reimplemented from FxDmaTransactionBase.
Definition at line 839 of file fxdmatransaction.cpp.
|
inlineprivate |
Definition at line 587 of file fxdmatransaction.hpp.
Referenced by GetScatterGatherList(), and StageTransfer().
|
virtual |
Implements FxDmaTransactionBase.
Definition at line 865 of file fxdmatransaction.cpp.
|
inlineprivate |
Definition at line 640 of file fxdmatransaction.hpp.
Referenced by PutScatterGatherList(), ReleaseResources(), and TransferCompleted().
Implements FxDmaTransactionBase.
Definition at line 939 of file fxdmatransaction.cpp.
|
virtual |
Implements FxDmaTransactionBase.
Definition at line 966 of file fxdmatransaction.cpp.
Referenced by StartTransfer().
|
virtual |
Implements FxDmaTransactionBase.
Definition at line 952 of file fxdmatransaction.cpp.
|
virtual |
Implements FxDmaTransactionBase.
Definition at line 1144 of file fxdmatransaction.cpp.
|
protected |
Definition at line 571 of file fxdmatransaction.hpp.
Referenced by _Create(), Dispose(), FxDmaScatterGatherTransaction(), and StageTransfer().
|
protected |
Definition at line 565 of file fxdmatransaction.hpp.
Referenced by _AdapterListControl(), FxDmaScatterGatherTransaction(), ReleaseResources(), and TransferCompleted().