2 つのスレッド A と B があるとします。A はユーザー モード スレッド、B はカーネル モード スレッドです。
ご存知のように、A がCreateEvent
名前付きイベントを作成するために呼び出した場合、B は名前付きイベントをカーネル モードで開くことができます。
ただし、A がCreateMutex
名前付きミューテックスを作成するために呼び出した場合、B はどのようにして名前付きミューテックスをカーネル モードで開くのでしょうか?
カーネルモードZwOpenMutant
に同類がないのはなぜですか?ZwOpenEvent
さらに、ユーザー モード ミューテックスとカーネル ミューテックスの違いは何ですか?