struct _FS_FILTER_CALLBACKS { unsigned long SizeOfFsFilterCallbacks;/* 0x0 4 */ unsigned long Reserved;/* 0x4 4 */ long (*PreAcquireForSectionSynchronization)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x8 8 */ void (*PostAcquireForSectionSynchronization)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x10 8 */ long (*PreReleaseForSectionSynchronization)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x18 8 */ void (*PostReleaseForSectionSynchronization)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x20 8 */ long (*PreAcquireForCcFlush)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x28 8 */ void (*PostAcquireForCcFlush)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x30 8 */ long (*PreReleaseForCcFlush)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ void (*PostReleaseForCcFlush)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x40 8 */ long (*PreAcquireForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x48 8 */ void (*PostAcquireForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x50 8 */ long (*PreReleaseForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x58 8 */ void (*PostReleaseForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x60 8 */ long (*PreQueryOpen)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x68 8 */ void (*PostQueryOpen)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x70 8 */};size 120 (0x78)16 members0 holespadding 02 cachelines
Used in (1)