_HALP_DMA_CHANNEL

//0xa0 bytes (sizeof) struct _HALP_DMA_CHANNEL { ULONG ChannelNumber; //0x0 UCHAR Initialized; //0x4 UCHAR Busy; //0x5 UCHAR Complete; //0x6 VOID (*CurrentCompletionRoutine)(struct _DMA_ADAPTER* arg1, struct _DEVICE_OBJECT* arg2, VOID* arg3, enum DMA_COMPLETION_STATUS arg4); //0x8 VOID* CurrentCompletionContext; //0x10 struct _ADAPTER_OBJECT* CurrentChildAdapter; //0x18 enum _DMA_INTERRUPT_TYPE CurrentInterruptType; //0x20 struct _KDPC Dpc; //0x28 UCHAR GeneratesInterrupt; //0x68 LONG Gsi; //0x6c enum _KINTERRUPT_POLARITY InterruptPolarity; //0x70 enum _KINTERRUPT_MODE InterruptMode; //0x74 ULONG CommonBufferLength; //0x78 VOID* CommonBufferVirtualAddress; //0x80 union _LARGE_INTEGER CommonBufferLogicalAddress; //0x88 struct _LIST_ENTRY AdapterQueue; //0x90 };