Rémi Bernon (@rbernon) commented about include/ddk/wdm.h:
typedef struct _KDPC {
- CSHORT Type;
- UCHAR Number;
- UCHAR Importance;
- LIST_ENTRY DpcListEntry;
- UCHAR Type;
- UCHAR Importance;
- volatile USHORT Number;
- SINGLE_LIST_ENTRY DpcListEntry;
- KAFFINITY ProcessorHistory; PKDEFERRED_ROUTINE DeferredRoutine; PVOID DeferredContext; PVOID SystemArgument1; PVOID SystemArgument2;
- PULONG_PTR Lock;
- PVOID DpcData;
This doesn't seem to match `wdm.h` from SDK 10.0.19041.0 at least.