typedef struct _WORK_QUEUE_ENTRY { LIST_ENTRY WorkQueueLinks; union { struct { FILE_OBJECT *FileObject; } Read; struct { SHARED_CACHE_MAP *SharedCacheMap; } Write; struct { KEVENT *Event; } Event; struct { unsigned long Reason; } Notification; } Parameters; unsigned char Function; } WORK_QUEUE_ENTRY, *PWORK_QUEUE_ENTRY;