RE: How to access named kernel object created by user mo-de applicati-on in kernel driver?

You could just pass the handles of the dispatch objects to the
kernel mode driver from the user mode application via some IRP you define.
You will be in the same context as the user mode app, so the handles will be
valid. You could then reference the synch objects handles with
ObReferenceObjectByHandle, hold onto there pointers in the driver, and use
the dispatch objects with normal kernel mode synchronization calls.

Hi all,

I have a user mode application that uses the SWMRG(single writer multiple
readers guard) as implemented in chap 10 of Advanced windows to protect a
named memory mapped file.

In the kernel mode file filter driver, I need to access the memory mapped
file. In ZwOpenSection, we can pass an ObjectAttributes that encapsulates
the name. However, I did not know how to do that for Mutex, Event &
Semaphore kernel objects.

Any idea ?

Thanks,

Jack(Wei-Chi) Cheng
Lexis-Nexis DCE Support Team
email: xxxxx@lexis-nexis.com
phone: 937-8656800 x 4028


You are currently subscribed to ntfsd as: xxxxx@ntpsoftware.com
To unsubscribe send a blank email to $subst(‘Email.Unsub’)