typedef struct _WORK_QUEUE_ITEM
{
    LIST_ENTRY List;
    void (*WorkerRoutine)(void *);
    void *Parameter;
} WORK_QUEUE_ITEM, *PWORK_QUEUE_ITEM;