|
|
HP-UX Reference > Ddlgetmodinfo(3C)HP-UX 11i Version 2: December 2007 Update |
|
NAMEdlgetmodinfo() — retrieve information about a loaded module (program or shared library) SYNOPSIScc [flag... ] file ... -ldl [library] ... #include <dlfcn.h> uint64_t dlgetmodinfo(int index, struct load_module_desc *desc, size_t desc_size, void *(*read_tgt_mem)(void* buffer, uint64_t ptr, size_t bufsiz, int ident), int ident_parm, uint64_t load_map_parm); DESCRIPTIONdlgetmodinfo() is one of a family of routines that give the user direct access to the dynamic linking facilities. dlgetmodinfo() retrieves information about a load module from an index specifying the placement of the load module in the dynamic loader's search list. Unlike dlget(), dlgetmodinfo() can retrieve information about a load module in another process. index of -1 requests information about the dynamic loader. An index of -2 requests information about the program file itself. The dlgetmodinfo() routine fills the load_module_desc with information from the matching load module. The desc, desc_size, read_tgt_mem, ident_parm, and load_map_parm parameters are identical to those for dlmodinfo(). See dlmodinfo(3C). RETURN VALUEIf successful, dlgetmodinfo() returns a handle for the shared library as defined by the return value from dlopen(). NULL is returned otherwise. The return values are type-converted to uint64_t. ERRORSIf dlgetmodinfo() fails, a subsequent call to dlerrno() returns one of the following values:
SEE ALSOMiscellaneous
Texts and Tutorials
|
|