struct PNP_DEVICE_EVENT_ENTRY

typedef struct _PNP_DEVICE_EVENT_ENTRY
{
     LIST_ENTRY ListEntry;
     ULONG Argument;
     PKEVENT CallerEvent;
     PVOID Callback;
     PVOID Context;
     PPNP_VETO_TYPE VetoType;
     PUNICODE_STRING VetoName;
     PLUGPLAY_EVENT_BLOCK Data;
} PNP_DEVICE_EVENT_ENTRY, *PPNP_DEVICE_EVENT_ENTRY;

Windows Vista Kernel Structures