typedef struct _PNP_DEVICE_EVENT_ENTRY
{
    LIST_ENTRY ListEntry;
    unsigned long Argument;
    KEVENT *CallerEvent;
    void (*Callback)(void *);
    void *Context;
    PNP_VETO_TYPE *VetoType;
    UNICODE_STRING *VetoName;
    PLUGPLAY_EVENT_BLOCK Data;
} PNP_DEVICE_EVENT_ENTRY, *PPNP_DEVICE_EVENT_ENTRY;