typedef struct _CM_WORKITEM
{
    LIST_ENTRY ListEntry;
    unsigned long Private;
    void (*WorkerRoutine)(void *);
    void *Parameter;
} CM_WORKITEM, *PCM_WORKITEM;