mirror of
https://github.com/reactos/reactos.git
synced 2024-10-06 01:13:38 +00:00
Report handle information.
svn path=/trunk/; revision=6661
This commit is contained in:
parent
e9084a75c4
commit
662fd69962
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: ntobj.c,v 1.17 2003/10/21 15:50:51 ekohl Exp $
|
/* $Id: ntobj.c,v 1.18 2003/11/16 13:47:20 ekohl Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -87,6 +87,7 @@ NtQueryObject (IN HANDLE ObjectHandle,
|
||||||
IN ULONG Length,
|
IN ULONG Length,
|
||||||
OUT PULONG ReturnLength OPTIONAL)
|
OUT PULONG ReturnLength OPTIONAL)
|
||||||
{
|
{
|
||||||
|
OBJECT_HANDLE_INFORMATION HandleInfo;
|
||||||
POBJECT_HEADER ObjectHeader;
|
POBJECT_HEADER ObjectHeader;
|
||||||
ULONG InfoLength;
|
ULONG InfoLength;
|
||||||
PVOID Object;
|
PVOID Object;
|
||||||
|
@ -97,7 +98,7 @@ NtQueryObject (IN HANDLE ObjectHandle,
|
||||||
NULL,
|
NULL,
|
||||||
KeGetPreviousMode(),
|
KeGetPreviousMode(),
|
||||||
&Object,
|
&Object,
|
||||||
NULL);
|
&HandleInfo);
|
||||||
if (!NT_SUCCESS (Status))
|
if (!NT_SUCCESS (Status))
|
||||||
{
|
{
|
||||||
return Status;
|
return Status;
|
||||||
|
@ -118,8 +119,8 @@ NtQueryObject (IN HANDLE ObjectHandle,
|
||||||
POBJECT_BASIC_INFORMATION BasicInfo;
|
POBJECT_BASIC_INFORMATION BasicInfo;
|
||||||
|
|
||||||
BasicInfo = (POBJECT_BASIC_INFORMATION)ObjectInformation;
|
BasicInfo = (POBJECT_BASIC_INFORMATION)ObjectInformation;
|
||||||
BasicInfo->Attributes = 0; /* FIXME*/
|
BasicInfo->Attributes = HandleInfo.HandleAttributes;
|
||||||
BasicInfo->GrantedAccess = 0; /* FIXME*/
|
BasicInfo->GrantedAccess = HandleInfo.GrantedAccess;
|
||||||
BasicInfo->HandleCount = ObjectHeader->HandleCount;
|
BasicInfo->HandleCount = ObjectHeader->HandleCount;
|
||||||
BasicInfo->PointerCount = ObjectHeader->RefCount;
|
BasicInfo->PointerCount = ObjectHeader->RefCount;
|
||||||
BasicInfo->PagedPoolUsage = 0; /* FIXME*/
|
BasicInfo->PagedPoolUsage = 0; /* FIXME*/
|
||||||
|
|
Loading…
Reference in a new issue