// hidport.h
typedef struct _HID_DEVICE_EXTENSION {
PDEVICE_OBJECT PhysicalDeviceObject;
PDEVICE_OBJECT NextDeviceObject;
PVOID MiniDeviceExtension;
} HID_DEVICE_EXTENSION, *PHID_DEVICE_EXTENSION;
View the official Windows Driver Kit DDI referenceNo description available.
The HID_DEVICE_EXTENSION structure is used by a HID minidriver as its layout for the device extension of a HIDClass device's functional device object.
PhysicalDeviceObjectPointer to HID device's physical device object.
NextDeviceObjectPointer to the device object immediately below the functional device object in the HID device's device stack.
MiniDeviceExtensionPointer to the minidriver-specific portion of the device extension.