x64x86arm64ia64 / ntdllntoskrnl

_FS_FILTER_CALLBACKS

← 10.0.28000.3231 22 builds latest →
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)