Поделиться через


C28176

предупреждение C28176: драйвер не должен изменять элемент структуры

Это предупреждение указывает, что драйвер изменил незарегистрированную структуру, которую драйверы никогда не должны изменять.

Драйверы не должны выполнять запись в указанный элемент структуры без документов. Для большинства незарегистрированных членов непрозрачных или частично непрозрачных структур этот запрет является абсолютным. Однако драйверы могут записывать некоторые незарегистрированные элементы структуры из определенных подпрограмм. Например, DEVICE_OBJECT. Элемент NextDevice можно написать только в рамках DRIVER_INITIALIZE или DRIVER_UNLOAD подпрограммы.