親が explorer.exe であるプロセスの現在のログオン セッションのハンドルを取得したいと考えています。
管理者またはサービスとしてプロセスを実行する場合、ログオン セッションはありません。ログオン セッションを取得したい理由は、ユーザーが (.exe を右クリック -> 管理者として実行) を介してプログラムを開こうとしたときに開くことを制限したいプログラム (.exe) があるためです。ユーザーが管理者経由で開くと、関連付けられたログオン セッションはありませんが、ユーザーがダブルクリックして開くと、関連付けられたログオン セッションがあります。
かなりの場所を検索しましたが、ログオン SID を取得するためのプロセスを取得するだけです。さらに詳しい情報が必要な場合は、http://technet.microsoft.com/en-us/sysinternals/bb896653をダウンロードし、エクスプローラーで --> 実行中のプログラムを右クリック --> セキュリティを確認してください。ここにログオン セッションがあります。