//0x28 bytes (sizeof)
union _FS_FILTER_PARAMETERS
{
    struct
    {
        union _LARGE_INTEGER* EndingOffset;                                 //0x0
        struct _ERESOURCE** ResourceToRelease;                              //0x8
    } AcquireForModifiedPageWriter;                                         //0x0
    struct
    {
        struct _ERESOURCE* ResourceToRelease;                               //0x0
    } ReleaseForModifiedPageWriter;                                         //0x0
    struct
    {
        enum _FS_FILTER_SECTION_SYNC_TYPE SyncType;                         //0x0
        ULONG PageProtection;                                               //0x4
        struct _FS_FILTER_SECTION_SYNC_OUTPUT* OutputInformation;           //0x8
        ULONG Flags;                                                        //0x10
        ULONG AllocationAttributes;                                         //0x14
    } AcquireForSectionSynchronization;                                     //0x0
    struct
    {
        struct _IRP* Irp;                                                   //0x0
        VOID* FileInformation;                                              //0x8
        ULONG* Length;                                                      //0x10
        enum _FILE_INFORMATION_CLASS FileInformationClass;                  //0x18
        LONG CompletionStatus;                                              //0x1c
    } QueryOpen;                                                            //0x0
    struct
    {
        VOID* Argument1;                                                    //0x0
        VOID* Argument2;                                                    //0x8
        VOID* Argument3;                                                    //0x10
        VOID* Argument4;                                                    //0x18
        VOID* Argument5;                                                    //0x20
    } Others;                                                               //0x0
};