UserMode、KernelModeのメモリ共有について

UserMode、KernelModeのメモリ共有について、質問があります。

http://support.microsoft.com/kb/191840/ja
上記URLを参照し、「MmMapLockedPages による方法」を参考にし、
KernelModeで確保したメモリの物理アドレスを、ユーザーアドレス空間にマップし、
そのアドレスをデバイスがアタッチされている間、UserModeで参照しようと考えておりました。
しかし、MmUnmapLockedPages()をMmMapLockedPages()をコールしたプロセスで
呼び出さないといけないと記載されております。

デバイスがADDされてから、Removeされるまで、UserModeがメモリを参照するためには
、「MmMapLockedPages による方法」では無理なのでしょうか?

http://support.microsoft.com/

http://support.microsoft.com/kb/191840/ja
上記URLを参照し、「MmMapLockedPages による方法」を参考にし、
KernelModeで確保した領域を、UserModeと共有できましたが、
UserModeで確保した領域を、KernelModeと共有する(IOCTLではなく)には、
どうすればよいのでしょうか?
どなたか、ご意見頂けますでしょうか?

MmUnmapLockedPages()を同じ

MmUnmapLockedPages()を同じプロセスで呼ぶ事ができたため、問題解決しました。
お騒がせしました。