//0x28 bytes (sizeof)
struct _IOMMU_DMA_LOGICAL_ALLOCATOR_OPERATIONS_V1
{
    LONG (*AllocateLogicalAddress)(struct _IOMMU_DMA_LOGICAL_ALLOCATOR* arg1, ULONGLONG* arg2, ULONGLONG arg3, ULONGLONG* arg4, ULONGLONG* arg5, ULONGLONG* arg6); //0x0
    LONG (*FreeLogicalAddress)(struct _IOMMU_DMA_LOGICAL_ALLOCATOR* arg1, ULONGLONG arg2); //0x8
    LONG (*ReserveLogicalAddress)(struct _IOMMU_DMA_LOGICAL_ALLOCATOR* arg1, ULONGLONG arg2, ULONGLONG arg3); //0x10
    struct _IOMMU_DMA_LOGICAL_ALLOCATOR_CAPABILITIES (*QueryCapabilities)(struct _IOMMU_DMA_LOGICAL_ALLOCATOR* arg1); //0x18
    VOID (*CleanUp)(struct _IOMMU_DMA_LOGICAL_ALLOCATOR* arg1);             //0x20
};