SYNTAX

    objinfo [options] [<object_address>]


OPTIONS

-h (--help) bool

Display help.

-m (--match) string

Show all the handles opened by the thread or process(es) that match the given string. Wildcards '*' and '?' may be used. Implies --all.

-r (--referencers) bool

Print the names of threads and processes that are holding handles to a given object.

-p (--process-id) uint

List all the objects that the specified process references.

-t (--thread-id) uint

List all the objects that the specified thread references.

-a (--all) bool

Include details of objects referenced by threads of a given process, ie show the thread-local handles held by threads in that process as well as the process-global handles. Only useful in conjunction with the --process-id option.


ARGUMENTS

[<object_address>]

The address of the kernel object to find the owners of. If not specified, one of --thread-id, --process-id or --match must be given. [uint]


DESCRIPTION

Display information about kernel objects.

Given a kernel object address, prints details of the threads and processes that are currently holding handles to it (note, kernel objects addresses can be found using ps (e.g. ps -A or ps -At), chunkinfo or svrinfo). Given a thread or process identifier, lists details of all the owned objects. The --match option can be used to specify a process or thread by name instead of by ID.

To see all the threads and processes that have a handle open to the DObject 0x12345678:

    objinfo 0x12345678

For example, to see all the handles opened by process 23:

    objinfo --process-id 23 --all


SEE ALSO

ps, chunkinfo, svrinfo


COPYRIGHT

Copyright (c) 2006-2010 Accenture. All rights reserved.