Wie erhalte ich die WinAPI-ID eines Threads, der mit der Standardbibliothek erstellt wurde?

Die Standardbibliothek von C ++ 11 enthält<thread> Dadurch können Threads erstellt werden. Die Windows-API erfordert jedoch für einige Funktionen eine ID (PostThreadMessagenämlich). Wie kann ich es bekommen?

Anmerkung:std::thread::get_id() scheint nicht zu funktionieren:

PostThreadMessage(m_thread->get_id(), WM_QUIT, 0, 0);

e:\documents\khook\khooker\hook_runner.cpp(129): error C2664: 'PostThreadMessageW' : cannot convert parameter 1 from 'std::thread::id' to 'DWORD'

Antworten auf die Frage(2)

Ihre Antwort auf die Frage