//0x78 bytes (sizeof)
struct _FS_FILTER_CALLBACKS
{
ULONG SizeOfFsFilterCallbacks; //0x0
ULONG Reserved; //0x4
LONG (*PreAcquireForSectionSynchronization)(struct
_FS_FILTER_CALLBACK_DATA* arg1, VOID** arg2); //0x8
VOID (*PostAcquireForSectionSynchronization)(struct
_FS_FILTER_CALLBACK_DATA* arg1, LONG arg2, VOID* arg3); //0x10
LONG (*PreReleaseForSectionSynchronization)(struct
_FS_FILTER_CALLBACK_DATA* arg1, VOID** arg2); //0x18
VOID (*PostReleaseForSectionSynchronization)(struct
_FS_FILTER_CALLBACK_DATA* arg1, LONG arg2, VOID* arg3); //0x20
LONG (*PreAcquireForCcFlush)(struct
_FS_FILTER_CALLBACK_DATA* arg1, VOID** arg2); //0x28
VOID (*PostAcquireForCcFlush)(struct
_FS_FILTER_CALLBACK_DATA* arg1, LONG arg2, VOID* arg3); //0x30
LONG (*PreReleaseForCcFlush)(struct
_FS_FILTER_CALLBACK_DATA* arg1, VOID** arg2); //0x38
VOID (*PostReleaseForCcFlush)(struct
_FS_FILTER_CALLBACK_DATA* arg1, LONG arg2, VOID* arg3); //0x40
LONG (*PreAcquireForModifiedPageWriter)(struct
_FS_FILTER_CALLBACK_DATA* arg1, VOID** arg2); //0x48
VOID (*PostAcquireForModifiedPageWriter)(struct
_FS_FILTER_CALLBACK_DATA* arg1, LONG arg2, VOID* arg3); //0x50
LONG (*PreReleaseForModifiedPageWriter)(struct
_FS_FILTER_CALLBACK_DATA* arg1, VOID** arg2); //0x58
VOID (*PostReleaseForModifiedPageWriter)(struct
_FS_FILTER_CALLBACK_DATA* arg1, LONG arg2, VOID* arg3); //0x60
LONG (*PreQueryOpen)(struct
_FS_FILTER_CALLBACK_DATA* arg1, VOID** arg2); //0x68
VOID (*PostQueryOpen)(struct
_FS_FILTER_CALLBACK_DATA* arg1, LONG arg2, VOID* arg3); //0x70
};