typedef struct _TP_CALLBACK_ENVIRON_V3 { unsigned long Version; TP_POOL *Pool; TP_CLEANUP_GROUP *CleanupGroup; void (*CleanupGroupCancelCallback)(void *, void *); void *RaceDll; ACTIVATION_CONTEXT *ActivationContext; void (*FinalizationCallback)(TP_CALLBACK_INSTANCE *, void *); union { unsigned long Flags; struct { unsigned long LongFunction : 1; unsigned long Persistent : 1; unsigned long Private : 30; } s; } u; TP_CALLBACK_PRIORITY CallbackPriority; unsigned long Size; } TP_CALLBACK_ENVIRON_V3, *PTP_CALLBACK_ENVIRON_V3;