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


функция обратного вызова 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

См. также раздел

EvtDeviceWdmPostPoFxRegisterDevice

WdfDeviceWdmAssignPowerFrameworkSettings