warning C28176: The member of struct should not be modified by a driver
This warning indicates that a driver changed an undocumented structure member that drivers should never change.
Drivers should not write to the specified undocumented structure member. For most undocumented members of opaque or partially opaque structures, this prohibition is absolute. However, drivers may write certain undocumented structure members from within particular routines. For example, the DEVICE_OBJECT.NextDevice member can be written only within a DRIVER_INITIALIZE or DRIVER_UNLOAD routine.