Debugging Tools for Windows

GetNumberThreads

The GetNumberThreads method returns the number of threads in the current process.

HRESULT
  IDebugSystemObjects::GetNumberThreads(
    OUT PULONG  Number
    );

Parameters

Number
Receives the number of threads in the current process.

Return Value

S_OK
The method was successful.

This method may also return error values. See Return Values for more details.

Interface Version

GetNumberThreads is available in all versions of IDebugSystemObjects.

Comments

In kernel-mode debugging, there is a virtual thread representing each processor.

In user-mode debugging, the number of threads changes with the IDebugEventCallbacks::CreateThread and IDebugEventCallbacks::ExitThread events.

For more information about threads, see Threads and Processes.

Requirements

Headers: Defined in Dbgeng.h. Include Dbgeng.h.

Build machine: CAPEBUILD