|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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().