Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для отслеживания состояния каждого устройства платформа использует компьютер состояния PnP, компьютер состояния питания и компьютер состояния политики питания. Платформа создает экземпляр каждого компьютера состояния для каждого устройства, подключаемого к системе.
Замечание
Эта функция доступна только для внутреннего использования Майкрософт.
Для драйверов, которые должны знать эти сведения, платформа предоставляет два набора интерфейсов:
Набор функций обратного вызова событий, предоставленных драйвером.
Драйвер может запросить, чтобы фреймворк вызывал одну из следующих функций обратного вызова всякий раз, когда один из конечных автоматов входит в или выходит из определенного состояния.
- EvtDevicePnpStateChange, который регистрирует драйвер путем вызова WdfDeviceInitRegisterPnpStateChangeCallback.
- EvtDevicePowerStateChange, который регистрирует драйвер путем вызова WdfDeviceInitRegisterPowerStateChangeCallback.
- EvtDevicePowerPolicyStateChange, который регистрирует драйвер, вызвав WdfDeviceInitRegisterPowerPolicyStateChangeCallback.
Набор методов, возвращающих текущее состояние конечных автоматов.
Драйвер может вызвать один из следующих методов, чтобы определить текущее состояние одного из конечных автоматов для определенного устройства: