3
The MSDN docsここでは、さまざまなオプションで何が起こるのか説明しません( 'WaitMode'パラメータについてはっきりしていますが)。なぜ私は 'UserRequest'またはKWAIT_REASONの無数の他のオプションよりも 'エグゼクティブ'を選ぶのですか?KeWaitForSingleObject()の 'WaitReason'パラメータの目的は何ですか?
The MSDN docsここでは、さまざまなオプションで何が起こるのか説明しません( 'WaitMode'パラメータについてはっきりしていますが)。なぜ私は 'UserRequest'またはKWAIT_REASONの無数の他のオプションよりも 'エグゼクティブ'を選ぶのですか?KeWaitForSingleObject()の 'WaitReason'パラメータの目的は何ですか?
私の理解では、この値は呼び出しスレッドの_KTHREAD :: WaitReasonフィールドに設定され、厳密には診断目的のためです。
_KTHREAD :: WaitReasonisは、さまざまなWindows診断サービスによって消費され、表示されます。
Aha!それは私が[ここ]で見つけたことを裏付けるものです(http://www.winvistatips.com/meaning-enum-kwait_reason-t181544.html) – CaptainOnly