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


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