PULONG pOffset
);
-// _EFN_GetManagedThread - return the managed thread object for the os thread id
+// _EFN_GetManagedThread - return the managed thread (Thread*) for the os thread id
//
// osThreadId - os thread id
-// pManagedObject - managed thread object returned
+// pManagedThread - managed thread returned
HRESULT CALLBACK _EFN_GetManagedThread(
PDEBUG_CLIENT client,
ULONG osThreadId,
- PULONG64 pManagedObject
+ PULONG64 pManagedThread
);
#ifdef __cplusplus
return Status;
}
}
- ULONG64 managedObject;
- HRESULT hr = _EFN_GetManagedThread(client, osThreadId, &managedObject);
+ ULONG64 managedThread;
+ HRESULT hr = _EFN_GetManagedThread(client, osThreadId, &managedThread);
{
INIT_API();
if (SUCCEEDED(hr)) {
- ExtOut("%08x %p\n", osThreadId, managedObject);
+ ExtOut("%08x %p\n", osThreadId, managedThread);
}
else {
ExtErr("_EFN_GetManagedThread FAILED %08x\n", hr);
_EFN_GetManagedThread(
PDEBUG_CLIENT client,
ULONG osThreadId,
- PULONG64 pManagedObject)
+ PULONG64 pManagedThread)
{
INIT_API();
- _ASSERTE(pManagedObject != nullptr);
- *pManagedObject = 0;
+ _ASSERTE(pManagedThread != nullptr);
+ *pManagedThread = 0;
DacpThreadStoreData threadStore;
if ((Status = threadStore.Request(g_sos)) != S_OK)
}
if (thread.osThreadId == osThreadId)
{
- *pManagedObject = (ULONG64)curThread;
+ *pManagedThread = (ULONG64)curThread;
return S_OK;
}
curThread = thread.nextThread;