一个 void * 的指针,指针指向的地方包含了 client 端信息。
typedef void *HDC_CLIENT;
struct hdcClientHead { UINT32 magic; /* hdc 魔术字,防止被踩 */ INT32 serviceType; /* hdc server 端的服务类型,请参见drvHdcServiceType */ UINT32 flag; /* 当前无实际意义,赋值为0,方便以后扩展使用 */ UINT32 maxSessionNum; /* client支持的最大的 session 通道数 */ mmMutex_t mutex; /* client 锁 */ struct hdcClientSession session[0]; /* 和 session 通道结构体互相包含 */ };