x64x86arm64ia64 / ntdllntoskrnl

_FS_FILTER_CALLBACKS

← 10.0.18362.1016 18 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 4 */
void (*PostAcquireForSectionSynchronization)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0xc 4 */
long (*PreReleaseForSectionSynchronization)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x10 4 */
void (*PostReleaseForSectionSynchronization)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x14 4 */
long (*PreAcquireForCcFlush)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x18 4 */
void (*PostAcquireForCcFlush)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x1c 4 */
long (*PreReleaseForCcFlush)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x20 4 */
void (*PostReleaseForCcFlush)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x24 4 */
long (*PreAcquireForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x28 4 */
void (*PostAcquireForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x2c 4 */
long (*PreReleaseForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x30 4 */
void (*PostReleaseForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x34 4 */
long (*PreQueryOpen)(struct _FS_FILTER_CALLBACK_DATA*, void**);/* 0x38 4 */
void (*PostQueryOpen)(struct _FS_FILTER_CALLBACK_DATA*, long, void*);/* 0x3c 4 */
};
size 64 (0x40)16 members0 holespadding 01 cacheline
Used in (1)