|
| | | | N F O _ K T M _ D A T A
| | | | | SOURCE: qdev_structures.txt 1.10 (15/08/2014) English struct nfo_ktm_data
{
void *kd_cluster;
struct MinList kd_list;
ULONG kd_faddr;
UBYTE *kd_name;
UBYTE *kd_patt;
ULONG kd_addr;
ULONG kd_flags;
LONG kd_setarg;
LONG (*kd_strcmp)(const UBYTE *, const UBYTE *);
LONG (*kd_strpat)(UBYTE *, UBYTE *);
};
kd_cluster
- KTM's own memory cluster. All task/process/port related infos
are being packed in here.
kd_list - List of all fetched entries.
kd_faddr - First matching object address. This acts as a latch, and so it
gets returned by the function.
kd_name - Literal object name as passed to the function.
kd_patt - The result of pattern expansion if detected at all.
kd_addr - Depending on the range this can be used to seek for CLI process
(1-4096) or particular task address.
kd_flags - Function control flags. See QDEV_NFO_KTM_F#? macros for more
details.
kd_setarg
- Optional argument one of the kd_flags may require. More info
can be found the main library header.
kd_strcmp
- String compare function pointer. This can either be the case
sensitive or insensitive function.
kd_strpat
- Pattern matching func. pointer. For now internally implemented
pattern matching is being used for performance reasons.
| |
| | | | |
|