[This is preliminary documentation and subject to change.]
The HDDI type defines a 32-bit variable that identifies a DDI hook. The winddi.h header file uses the following definition.
typedef struct tagDDI FAR* HDDI;
This data type is used with the CallNextDDI, SetDDIHook, and UnhookDDIHook functions.