Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо только к KMDF]
Функция обратного вызова EvtDeviceWdmPrePoFxUnregisterDevice выполняет операции обратного вызова для конкретного устройства, прежде чем платформа удаляет указанную регистрацию с помощью power framework.
Синтаксис
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE EvtWdfdeviceWdmPrePoFxUnregisterDevice;
VOID EvtWdfdeviceWdmPrePoFxUnregisterDevice(
[in] WDFDEVICE Device,
[in] POHANDLE PoHandle
)
{...}
Параметры
[in] Device
Дескриптор объекта устройства платформы.
[in] PoHandle
Дескриптор, представляющий регистрацию устройства в power Framework.
Возвращаемое значение
Никакой
Замечания
Функция обратного вызова EvtDeviceWdmPrePoFxUnregisterDevice применяется только к устройствам с одним компонентом.
Чтобы зарегистрировать функцию обратного вызова EvtDeviceWdmPrePoFxUnregisterDevice, драйвер должен вызвать WdfDeviceWdmAssignPowerFrameworkSettings.
Драйвер может предоставить эту функцию обратного вызова, если она должна выполнять какие-либо дополнительные операции перед отменой регистрации указанной платформы POHANDLE.
После того как драйвер вернулся из этого обратного вызова, он больше не безопасно использовать этот POHANDLE.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Всеобщий |
| минимальная версия KMDF | 1.11 |
| заголовка | wdfdevice.h (include Wdf.h) |
| IRQL | PASSIVE_LEVEL |