Debugging Tools for Windows |
The SetImplicitThreadDataOffset method sets the implicit thread for the current process.
HRESULT
IDebugSystemObjects2::SetImplicitThreadDataOffset(
IN ULONG64 Offset
);
This method may also return error values. See Return Values for more details.
SetImplicitThreadDataOffset is available in IDebugSystemObjects2 and later versions.
In kernel-mode debugging, the data structure is the KTHREAD structure for the process.
In user-mode debugging, the data structure is the thread environment block (TEB) for the process.
Caution Because it is possible to use SetImplicitProcessDataOffset to set the implicit process independently of the implicit thread, the implicit thread might not belong to the implicit process. This can cause errors if you attempt to access any of the user state for the implicit thread, because it will be incompatible with the virtual address space (specified by the implicit process).
For more information about the current implicit thread, see Threads and Processes. For details on the KTHREAD structure and TEB, see Microsoft Windows Internals by David Solomon and Mark Russinovich.
Headers: Defined in Dbgeng.h. Include Dbgeng.h.