struct _WORK_QUEUE_ENTRY { struct _LIST_ENTRY WorkQueueLinks;/* 0x0 16 */ union { struct { struct _FILE_OBJECT* FileObject;/* 0x10 8 */ void* DiskIoAttribution;/* 0x18 8 */ } Read;/* 0x10 16 */ struct { struct _SHARED_CACHE_MAP* SharedCacheMap;/* 0x10 8 */ } Write;/* 0x10 8 */ struct { struct _KEVENT* Event;/* 0x10 8 */ } Event;/* 0x10 8 */ struct { unsigned long Reason;/* 0x10 4 */ } Notification;/* 0x10 4 */ struct { struct _SHARED_CACHE_MAP* SharedCacheMap;/* 0x10 8 */ struct _IO_STATUS_BLOCK* IoStatus;/* 0x18 8 */ struct _KEVENT CallerWaitEvent;/* 0x20 24 */ unsigned char IsLowPriWriteBehind;/* 0x38 1 */ } LowPriWrite;/* 0x10 48 */ struct { struct _SHARED_CACHE_MAP* SharedCacheMap;/* 0x10 8 */ union _LARGE_INTEGER FileOffset;/* 0x18 8 */ struct _FILE_OBJECT* FileObject;/* 0x20 8 */ unsigned long Length;/* 0x28 4 */ /* 4 bytes padding */ struct _SINGLE_LIST_ENTRY* PrefetchList;/* 0x30 8 */ unsigned long PrefetchPagePriority;/* 0x38 4 */ /* 4 bytes padding */ struct _MDL* Mdl;/* 0x40 8 */ struct _IO_STATUS_BLOCK* IoStatusBlock;/* 0x48 8 */ struct _CC_ASYNC_READ_CONTEXT* CallbackContext;/* 0x50 8 */ struct _EPROCESS* OriginatingProcess;/* 0x58 8 */ struct _ETHREAD* IoIssuerThread;/* 0x60 8 */ void* DiskIoAttribution;/* 0x68 8 */ char RequestorMode;/* 0x70 1 */ /* 3 bytes padding */ unsigned long NestingLevel;/* 0x74 4 */ union _LARGE_INTEGER StartTime;/* 0x78 8 */ } AsyncRead;/* 0x10 112 */ struct { struct _CC_FLUSH_PACKET* FlushPacket;/* 0x10 8 */ struct _SHARED_CACHE_MAP* SharedCacheMap;/* 0x18 8 */ struct _KEVENT FlushEvent;/* 0x20 24 */ struct _IO_STATUS_BLOCK IoStatus;/* 0x38 16 */ unsigned char DoWriteBehindPostProcessing;/* 0x48 1 */ } AsyncWriteBehind;/* 0x10 64 */ } Parameters;/* 0x10 112 */ /* ── cacheline 2 boundary (128 bytes) ── */ enum _WORKER_FUNCTION Function;/* 0x80 4 */ /* 4 bytes padding */ struct _CC_PARTITION* Partition;/* 0x88 8 */ struct _PRIVATE_VOLUME_CACHEMAP* PrivateVolumeCacheMap;/* 0x90 8 */ struct _CC_NUMA_NODE* NumaNode;/* 0x98 8 */};size 160 (0xa0)6 members4 holes (15 bytes)padding 03 cachelines
Used in (1)