Data structure used to identify process information of an instance.
typedef struct _DCILocalExt { uint32 tid; /* Thread id. */ uint32 pid; /* Process id. */ UMAVarLenDescr pathname; UMAVarLenData data; /* Start of the data area. */ } DCILocalExt; typedef DCILocalExt * DCILocalExt ;
The local extensions are used to further specify the instance in the DCIInstAttr structure. This additional information can help identify a particular process' information. For non-volatile instances which are already unique to the microkernel, the term SYSTEM is used for the path name, and tid and pid are set to 0. In the case of the default pager, the load path of the default pager is given since there can be multiple pagers on the system. In the case of the OS/2 loader, the load path of the OS/2 loader is given. In the case of volatile instances, the process id and load path is given for process information, and the task id, process id and load path is given for task information.