Thread Pool

17 events across 1 channel

EventTitleChannelSample
32ThreadPoolETW TraceY
33ThreadPoolETW TraceY
34ThreadPoolETW TraceY
35ThreadPoolETW TraceY
36TPCBCancelETW TraceN
37TP_V2_PoolCreateCloseETW TraceN
38TP_V2_PoolCreateCloseETW TraceN
39TP_V2_ThreadSetETW TraceN
40TP_V2_ThreadSetETW TraceN
41TP_V2_WTNodeSwitchETW TraceN
42TP_V2_TimerSetETW TraceN
43TP_V2_TimerCancelledETW TraceN
44TP_V2_TimerSetNtTimerETW TraceN
45TP_V2_TimerExpirationGroupETW TraceN
46TP_V2_TimerExpirationGroupETW TraceN
47TP_V2_TimerExpirationGroupETW TraceN
48TP_V2_TimerExpirationETW TraceN

Event ID 32: ThreadPool

#
Provider
Thread Pool
Channel
ETW Trace
Also via
realtime ETW trace
Task
ThreadPool
Source
Trace

Fields #

NameDescription
PoolId mof:UInt32
TaskId mof:UInt32
CallbackFunction mof:UInt32
CallbackContext mof:UInt32
SubProcessTag mof:UInt32

Example Event #

{
  "system": {
    "provider": "Thread Pool",
    "guid": "{C861D0E2-A2C1-4D36-9F9C-970BAB943A12}",
    "event_source_name": "",
    "event_id": 32,
    "version": 2,
    "level": 0,
    "task": 0,
    "opcode": 32,
    "keywords": "",
    "time_created": "2026-06-02T04:02:05.309+00:00",
    "event_record_id": 0,
    "correlation": {},
    "execution": {
      "process_id": 3756,
      "thread_id": 7996
    },
    "channel": "ETW Trace",
    "computer": "DESKTOP-FF3N5XK",
    "security": {
      "user_id": ""
    }
  },
  "event_data": {
    "CallbackContext": "0x1FEAC907ED0",
    "CallbackFunction": "0x7FFD14FA0A10",
    "PoolId": "0x1FEAC103280",
    "SubProcessTag": "0xFB",
    "TaskId": "0x1FEAC8ED898"
  },
  "message": "ThreadPool"
}

Event ID 33: ThreadPool

#
Provider
Thread Pool
Channel
ETW Trace
Also via
realtime ETW trace
Task
ThreadPool
Source
Trace

Fields #

NameDescription
PoolId mof:UInt32
TaskId mof:UInt32
CallbackFunction mof:UInt32
CallbackContext mof:UInt32
SubProcessTag mof:UInt32

Example Event #

{
  "system": {
    "provider": "Thread Pool",
    "guid": "{C861D0E2-A2C1-4D36-9F9C-970BAB943A12}",
    "event_source_name": "",
    "event_id": 33,
    "version": 3,
    "level": 0,
    "task": 0,
    "opcode": 33,
    "keywords": "",
    "time_created": "2026-06-02T04:02:05.309+00:00",
    "event_record_id": 0,
    "correlation": {},
    "execution": {
      "process_id": 3756,
      "thread_id": 10144
    },
    "channel": "ETW Trace",
    "computer": "DESKTOP-FF3N5XK",
    "security": {
      "user_id": ""
    }
  },
  "event_data": {
    "CallbackContext": "0x1FEAC907ED0",
    "CallbackFunction": "0x7FFD14FA0A10",
    "PoolId": "0x1FEAC103280",
    "SubProcessTag": "0xFB",
    "TaskId": "0x1FEAC8ED898"
  },
  "message": "ThreadPool"
}

Event ID 34: ThreadPool

#
Provider
Thread Pool
Channel
ETW Trace
Also via
realtime ETW trace
Task
ThreadPool
Source
Trace

Fields #

NameDescription
PoolId mof:UInt32
TaskId mof:UInt32
CallbackFunction mof:UInt32
CallbackContext mof:UInt32
SubProcessTag mof:UInt32

Example Event #

{
  "system": {
    "provider": "Thread Pool",
    "guid": "{C861D0E2-A2C1-4D36-9F9C-970BAB943A12}",
    "event_source_name": "",
    "event_id": 34,
    "version": 2,
    "level": 0,
    "task": 0,
    "opcode": 34,
    "keywords": "",
    "time_created": "2026-06-02T04:02:05.303+00:00",
    "event_record_id": 0,
    "correlation": {},
    "execution": {
      "process_id": 944,
      "thread_id": 11520
    },
    "channel": "ETW Trace",
    "computer": "DESKTOP-FF3N5XK",
    "security": {
      "user_id": ""
    }
  },
  "event_data": {
    "CallbackContext": "0x34",
    "CallbackFunction": "0x7FFD282E51D0",
    "PoolId": "0x21546103280",
    "SubProcessTag": "0x0",
    "TaskId": "0x21546103BF8"
  },
  "message": "ThreadPool"
}

Event ID 35: ThreadPool

#
Provider
Thread Pool
Channel
ETW Trace
Also via
realtime ETW trace
Task
ThreadPool
Source
Trace

Fields #

NameDescription
PoolId mof:UInt32
TaskId mof:UInt32
CallbackFunction mof:UInt32
CallbackContext mof:UInt32
SubProcessTag mof:UInt32

Example Event #

{
  "system": {
    "provider": "Thread Pool",
    "guid": "{C861D0E2-A2C1-4D36-9F9C-970BAB943A12}",
    "event_source_name": "",
    "event_id": 35,
    "version": 3,
    "level": 0,
    "task": 0,
    "opcode": 35,
    "keywords": "",
    "time_created": "2026-06-02T04:02:05.303+00:00",
    "event_record_id": 0,
    "correlation": {},
    "execution": {
      "process_id": 944,
      "thread_id": 11520
    },
    "channel": "ETW Trace",
    "computer": "DESKTOP-FF3N5XK",
    "security": {
      "user_id": ""
    }
  },
  "event_data": {
    "CallbackContext": "0x34",
    "CallbackFunction": "0x7FFD282E51D0",
    "PoolId": "0x21546103280",
    "SubProcessTag": "0x0",
    "TaskId": "0x21546103BF8"
  },
  "message": "ThreadPool"
}

Event ID 36: TPCBCancel

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
PoolId mof:UInt32
TaskId mof:UInt32
CallbackFunction mof:UInt32
CallbackContext mof:UInt32
SubProcessTag mof:UInt32
CancelCount mof:UInt32

Event ID 37: TP_V2_PoolCreateClose

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
PoolId mof:UInt32

Event ID 38: TP_V2_PoolCreateClose

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
PoolId mof:UInt32

Event ID 39: TP_V2_ThreadSet

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
PoolId mof:UInt32
ThreadNum mof:UInt32

Event ID 40: TP_V2_ThreadSet

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
PoolId mof:UInt32
ThreadNum mof:UInt32

Event ID 41: TP_V2_WTNodeSwitch

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
PoolId mof:UInt32
CurrentNode mof:UInt32
NextNode mof:UInt32
CurrentGroup mof:UInt16
NextGroup mof:UInt16
CurrentWorkerCount mof:UInt32
NextWorkerCount mof:UInt32

Event ID 42: TP_V2_TimerSet

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
DueTime mof:UInt64
SubQueue mof:UInt32
Timer mof:UInt32
Period mof:UInt32
WindowLength mof:UInt32
Absolute mof:UInt32

Event ID 43: TP_V2_TimerCancelled

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
SubQueue mof:UInt32
Timer mof:UInt32

Event ID 44: TP_V2_TimerSetNtTimer

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
DueTime mof:UInt64
SubQueue mof:UInt32
TolerableDelay mof:UInt32

Event ID 45: TP_V2_TimerExpirationGroup

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
SubQueue mof:UInt32

Event ID 46: TP_V2_TimerExpirationGroup

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
SubQueue mof:UInt32

Event ID 47: TP_V2_TimerExpirationGroup

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
SubQueue mof:UInt32

Event ID 48: TP_V2_TimerExpiration

#
Provider
Thread Pool
Channel
ETW Trace
Source
Trace

Fields #

NameDescription
DueTime mof:UInt64
SubQueue mof:UInt32
Timer mof:UInt32
Period mof:UInt32
WindowLength mof:UInt32

Provenance

Where this provider's schema came from, and which Windows build it was observed on. Windows can change a provider's event schema between builds, so use this to judge whether it matches the build you collect from.

ETW provider GUID {C861D0E2-A2C1-4D36-9F9C-970BAB943A12}

Observed on:

  • WS2025-26100.0, schema read from the WMI MOF class, captured 2026-02-26

    Taken from Windows installation media (build 26100.1), not a patched system, so the exact update level is unknown.

  • Win11-26200.6584, sample captured from a live trace, captured 2026-06-02
  • WS2022-20348.4893, schema read from the WMI MOF class, captured 2026-06-02

    MOF class: ThreadPool

  • Win11-26200.6584, schema read from the WMI MOF class, captured 2026-06-02

    MOF class: ThreadPool