|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include "fxdmatransactioncallbacks.hpp"

Go to the source code of this file.
Classes | |
| class | FxDmaTransactionBase |
| class | FxDmaScatterGatherTransaction |
| class | FxDmaPacketTransaction |
| class | FxDmaSystemTransaction |
Macros | |
| #define | FX_STRONG_REF_TAG 0x1 |
| #define | FX_ENCODE_POINTER(T, p, tag) ((T*) ((ULONG_PTR) p | (ULONG_PTR) tag)) |
| #define | FX_DECODE_POINTER(T, p, tag) ((T*) ((ULONG_PTR) p & ~(ULONG_PTR) tag)) |
| #define | FX_IS_POINTER_ENCODED(p, tag) ((((ULONG_PTR) p & (ULONG_PTR) tag) == tag) ? TRUE : FALSE) |
| #define | UNDEFINED_DMA_COMPLETION_STATUS ((DMA_COMPLETION_STATUS) -1) |
Functions | |
| typedef | DECLSPEC_ALIGN (MEMORY_ALLOCATION_ALIGNMENT) UCHAR UCHAR_MEMORY_ALIGNED |
Definition at line 77 of file fxdmatransaction.hpp.
Definition at line 76 of file fxdmatransaction.hpp.
| #define FX_IS_POINTER_ENCODED | ( | p, | |
| tag | |||
| ) | ((((ULONG_PTR) p & (ULONG_PTR) tag) == tag) ? TRUE : FALSE) |
Definition at line 78 of file fxdmatransaction.hpp.
| #define FX_STRONG_REF_TAG 0x1 |
Definition at line 71 of file fxdmatransaction.hpp.
| #define UNDEFINED_DMA_COMPLETION_STATUS ((DMA_COMPLETION_STATUS) -1) |
Definition at line 84 of file fxdmatransaction.hpp.
| Enumerator | |
|---|---|
| FxDmaCompletionTypeFull | |
| FxDmaCompletionTypePartial | |
| FxDmaCompletionTypeAbort | |
Definition at line 58 of file fxdmatransaction.hpp.
Definition at line 35 of file fxdmatransaction.hpp.
| typedef DECLSPEC_ALIGN | ( | MEMORY_ALLOCATION_ALIGNMENT | ) |
Definition at line 2761 of file iotypes.h.