1

CreateRemoteThread は実際にリモート スレッドを作成するために何をしますか?

4

2 に答える 2

2

カーネル内では、最下位レベルのスレッド作成関数は、スレッド オブジェクトを作成し、それをプロセスに接続して実行可能にするだけです。CreateThread と CreateRemoteThread は実際には同じ API であり、同じように機能します。唯一の違いは、CreateThread では現在のプロセスでのみスレッドを作成できるのに対し、CreateRemoteThread ではスレッドを作成するプロセスを指定できることです。

これは、CreateThread が CreateRemoteThread(GetCurrentProcess(), ....) とほとんど同じであることを意味します。

于 2010-05-12T02:16:02.507 に答える
1

カーネル呼び出しであるNtCreateThreadExを呼び出します。

于 2010-05-11T10:42:45.070 に答える