typedefについて教えて下さい。
解析をしていまいちピンとこなかったので。

SIGNALKIND Kind;
PROCESS PId;
unit16 Chcnt;

上記の三つの変数はtypedefで作成した型です。
実際はSIGNALKIND=unsigned long、PROCESS=unsigned long、
unit16=unsigned shortです。なぜ、わざわざこのようなことをするのでしょうか?

実際ソースではシグナルの構造体のメンバの一つとしてに使われております。

typedef struct Request_Signal
{
SIGNALKIND Kind;
PROCESS PId;
unit16 Chcnt;
}Request_Signal;

よろしくお願いします。