Правило FDOPowerPolicyOwnerAPI (kmdf)
Правило FDOPowerPolicyOwnerAPI указывает, что если драйвер FDO отказался от владения политикой управления питанием, методы WdfDeviceInitPowerPolicyEventCallbacks, WdfDeviceAssignS0IdleSettings и WdfDeviceAssignSxWakeSettings могут вызываться только по путям выполнения, где драйвер является владельцем политики питания. SDV выдает предупреждение для этого правила.
Если драйвер FDO вызывает метод WdfDeviceInitPowerPolicyOwnership со значениемFALSE в качестве значения второго параметра, все последующие вызовы WdfDeviceInitSetPowerPolicyEventCallbacks, WdfDeviceAssignS0IdleSettings и WdfDeviceAssignSxWakeSettings этим драйвером вызовут нарушение правила и предупреждение.
Модель драйвера: KMDF
Как тестировать
Во время компиляции |
---|
Запустите Static Driver Verifier и укажите правило FDOPowerPolicyOwnerAPI . Выполните следующие действия, чтобы выполнить анализ кода.
Дополнительные сведения см. в разделе Использование средства проверки статических драйверов для поиска дефектов в драйверах. |
Применяется к
WdfDeviceAssignS0IdleSettingsWdfDeviceAssignSxWakeSettingsWdfDeviceInitSetPowerPolicyEventCallbacksWdfDeviceInitSetPowerPolicyOwnership