функция обратного вызова EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE (wdfdevice.h)
[Относится только к 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.
Возвращаемое значение
None
Remarks
Функция обратного вызова EvtDeviceWdmPrePoFxUnregisterDevice применяется только к однокомпонентным устройствам.
Чтобы зарегистрировать функцию обратного вызова EvtDeviceWdmPrePoFxUnregisterDevice , драйвер должен вызвать WdfDeviceWdmAssignPowerFrameworkSettings.
Драйвер может предоставить эту функцию обратного вызова, если ему необходимо выполнить какие-либо дополнительные операции, прежде чем платформа отменит регистрацию указанного POHANDLE.
После возврата драйвера из обратного вызова использовать этот POHANDLE становится небезопасно.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1.11 |
Верхняя часть | wdfdevice.h (включая Wdf.h) |
IRQL | PASSIVE_LEVEL |