2016-12-14 12 views
0

今、私はWDDMドライバでプログラミングしています。画像を生成するアプリケーションのプロセスIDを取得します。私は関数psGetCurrentProcessIdを使用しますが、それはシステムプロセスである4を返します。どのようにして実際のプロセスIDを取得できますか?WDDMドライバでプロセスIDを取得する方法

+0

どのように写真を運転手に送っていますか?それとも、ディスプレイを映し出すようなものですか? 4は実際のプロセスIDです。システムプロセスにはそれがあります。アプリケーションがIRPを利用して画像を送信する場合は、ディスパッチルーチン(通常はスレッドのコンテキストで呼び出されます)または 'IoGetRequestorProcessId'を使ってPIDを確認できます –

答えて

0

PS: WDDMドライバは仮想ドライバです。私はこれを使って画像を保存し、リモートクライアントに表示して(RDPのように)表示します。送信前に画像を圧縮する必要があります。アプリケーションのプロセスIDを取得すると、対応するアプリケーションに属する画像を圧縮して、圧縮アルゴリズムを損失のあるまたは損失のない方法で決定することができます。

関連する問題