typedef struct _IO_WORKITEM
{
    WORK_QUEUE_ITEM WorkItem;
    void (*Routine)(void *, void *, IO_WORKITEM *);
    void *IoObject;
    void *Context;
    unsigned long Type;
} IO_WORKITEM, *PIO_WORKITEM;