UserMode、KernelModeのメモリ共有について
投稿者: smiley0825 投稿日時: 月, 2009/03/02 - 11:25
UserMode、KernelModeのメモリ共有について、質問があります。
http://support.microsoft.com/kb/191840/ja
上記URLを参照し、「MmMapLockedPages による方法」を参考にし、
KernelModeで確保したメモリの物理アドレスを、ユーザーアドレス空間にマップし、
そのアドレスをデバイスがアタッチされている間、UserModeで参照しようと考えておりました。
しかし、MmUnmapLockedPages()をMmMapLockedPages()をコールしたプロセスで
呼び出さないといけないと記載されております。
デバイスがADDされてから、Removeされるまで、UserModeがメモリを参照するためには
、「MmMapLockedPages による方法」では無理なのでしょうか?

MmUnmapLockedPages()を同じ
MmUnmapLockedPages()を同じプロセスで呼ぶ事ができたため、問題解決しました。
お騒がせしました。
http://support.microsoft.com/
http://support.microsoft.com/kb/191840/ja
上記URLを参照し、「MmMapLockedPages による方法」を参考にし、
KernelModeで確保した領域を、UserModeと共有できましたが、
UserModeで確保した領域を、KernelModeと共有する(IOCTLではなく)には、
どうすればよいのでしょうか?
どなたか、ご意見頂けますでしょうか?