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

Great that you point out the call and I do find it exported in NTOSKRNL.exe.
Can you tell me the function declaration that I guess you must already know
?

Thanx,

Jack

-----Original Message-----
From: Iñaki Castillo [SMTP:xxxxx@pandasoftware.es]
Sent: Wednesday, March 01, 2000 9:26 AM
To: File Systems Developers Interest List
Subject: [ntfsd] RE: How to access named kernel object created by
use r mo de applicati on in kernel driver?

Use ObOpenObjectByName

> -----Original Message-----
> From: Smith, Joel
> Sent: miércoles 1 de marzo de 2000 14:31
> To: File Systems Developers Interest List
> Subject: [ntfsd] 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’)
>


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