Как имея TID (thread identifier) получить PID (process identefier) процесса, в контексте которого выполняется данный поток?
Посмотри ToolHelp:
THREADENTRY32
Describes an entry from a list that enumerates the threads executing in the system when a snapshot was taken.
typedef struct tagTHREADENTRY32{
DWORD dwSize;
DWORD cntUsage;
DWORD th32ThreadID; // Identifier of the thread. This identifier is compatible with the thread identifier returned by the CreateProcess function.
DWORD th32OwnerProcessID; // Identifier of the process that created the thread.
LONG tpBasePri;
LONG tpDeltaPri;
DWORD dwFlags;
} THREADENTRY32;
typedef THREADENTRY32 *PTHREADENTRY32;
"Burd" <29189@users.rsdn.ru> сообщил/сообщила в новостях следующее:
news:2614548@news.rsdn.ru...
> Здравствуйте, __AleXX__, Вы писали:
>
> _A>Посмотри функцию GetProcessIdOfThread.
>
> Уже смотрел, она доступна начиная с 2003 Виндовса, а мне надо в XP
>Posted via RSDN NNTP Server 2.1 beta
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!