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


C28152

предупреждение C28152: возврат из функции AddDevice, похожей на непредвиденное DO_DEVICE_INITIALIZING

Драйвер вернулся из подпрограммы AddDevice или аналогичную подпрограмму служебной программы, но DO_DEVICE_INITIALIZING бит флагов слова (DeviceObject->Flags) в подпрограмме deviceObject deviceObject не очищается.

Подпрограмма addDevice должна содержать код, аналогичный приведенному ниже, чтобы очистить флаг DO_DEVICE_INITIALIZING.

FunctionalDeviceObject->Flags &= ~DO_DEVICE_INITIALIZING;

Дополнительные сведения о подпрограммах AddDevice см. в подпрограммы AddDevice в драйверов функций или фильтров