Si ejecuta el!procesocomando en el depurador de windwos obtienes resultados en este formato:
PROCESS fffffa8006bff940
SessionId: 0 Cid: 03ec Peb: 7f79ae1f000 ParentCid: 02e4
DirBase: 084ed000 ObjectTable: fffff8a002c3fd80 HandleCount: <Data Not Accessible>
Image: svchost.exe
Está bien documentado que Cid es el ProcessId (pid) en hexadecimal. Sin embargo, no veo qué significa la C.
Respuesta1
Lo que representa CLIENT_ID
.
De estoEntrada de blog de MSDN(el énfasis es mío):
Recientemente alguien me preguntó cuál era el significado real del campo 'Cid' que aparece en la salida de comandos como !process y !thread en el depurador del kernel (kd). Aunque desde una perspectiva práctica sabía que estos representan el ID del proceso y el ID del hilo, no estaba seguro de qué significa Cid. Durante una búsqueda encontré una fuente pública que responde a la pregunta.Cid es la abreviatura de
CLIENT_ID
lo que a su vez es una estructura indocumentada..
Esa publicación cita que la fuente original comoSecretos no documentados de Windows 2000: un libro de cocina para programadores, de Sven B. Schreiber.
Respuesta2
03ec = 1004 en dic. 'c' es el último dígito hexadecimal de ese número, no significa nada (bueno, 12dec por sí solo).
el cid/pid es un valor hexadecimal de 4 dígitos, no 3.