typedef struct _KDPC
{
    unsigned char Type;
    unsigned char Importance;
    volatile unsigned short Number;
    LIST_ENTRY DpcListEntry;
    void (*DeferredRoutine)(KDPC *, void *, void *, void *);
    void *DeferredContext;
    void *SystemArgument1;
    void *SystemArgument2;
    void *DpcData;
} KDPC, *PKDPC;