Path: news.mitre.org!blanket.mitre.org!agate!newsgate.cuhk.edu.hk!hammer.uoregon.edu!csulb.edu!logbridge.uoregon.edu!sunqbc.risq.qc.ca!news-penn.gip.net!news.gsl.net!gip.net!news.NetVision.net.il!not-for-mail
From: Roman Rutman <romanr@PLEASE-DELETE-THISmailhost.net>
Newsgroups: comp.os.ms-windows.programmer.nt.kernel-mode
Subject: Re: Retrieve name of a device object
Date: Mon, 03 Nov 1997 13:16:47 +0200
Organization: NetVision LTD.
Lines: 33
Message-ID: <345DB29E.4FED90D1@PLEASE-DELETE-THISmailhost.net>
References: <345a3eb4.11883787@news.iaehv.nl>
Reply-To: romanr@PLEASE-DELETE-THISmailhost.net
NNTP-Posting-Host: roman.softwinter.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Trace: news.NetVision.net.il 878555732 3156 (None) 207.232.21.22
X-Complaints-To: usenet@news.NetVision.net.il
X-Mailer: Mozilla 4.03 [en] (WinNT; U)
To: Mark van Velsen <mvelsen@iaehv.nl>

Mark van Velsen wrote:

> Does anyone know a way to retrieve the name of a device object that
> was originally specified in IoCreateDevice(..)? I know the object
> manager has a function named ObQueryNameString, but unfortunaly it's
> one of the undocumented ones... Looking into ntoskrnl.exe I noticed
> that this function has 4 parameters, probably looking sometime like:
>
> NTSTATUS ObQueryNameString(
>         IN PVOID Object,
>         IN PUNICODE_STRING Name,
>         IN POBJECT_TYPE ObjectType,
>         ?? );

> Anyone an idea?

Hello Mark,

Here is correct header:

NTSYSAPI
NTSTATUS
NTAPI ObQueryNameString( POBJECT Object, PUNICODE_STRING Name, ULONG
MaximumLength, PULONG ActualLength );


Best Regards,

Roman Rutman
romanr@mailhost.net

http://www.softwinte.com - source for NT transparent disk encryption