C28152
предупреждение C28152: возврат функции, подобной AddDevice, неожиданно DO_DEVICE_INITIALIZING
Драйвер вернулся из своей процедуры AddDevice или аналогичной служебной процедуры, но DO_DEVICE_INITIALIZING бит слова Flags (DeviceObject-Flags>) в подпрограмме DeviceObject не очищается.
Подпрограмма AddDevice должна содержать код, аналогичный приведенному ниже, чтобы снять флаг DO_DEVICE_INITIALIZING .
FunctionalDeviceObject->Flags &= ~DO_DEVICE_INITIALIZING;
Дополнительные сведения о процедурах AddDevice см. в разделе AddDevice Routines in Function or Filter Drivers