EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE コールバック関数 (wdfdevice.h)

[KMDF にのみ適用]

EvtDeviceWdmPrePoFxUnregisterDevice コールバック関数は、フレームワークが電源フレームワークで指定された登録を削除する前に、デバイス固有の操作を実行します。

構文

EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE EvtWdfdeviceWdmPrePoFxUnregisterDevice;

void EvtWdfdeviceWdmPrePoFxUnregisterDevice(
  [in] WDFDEVICE Device,
  [in] POHANDLE PoHandle
)
{...}

パラメーター

[in] Device

フレームワーク デバイス オブジェクトへのハンドル。

[in] PoHandle

デバイスの電源フレームワークへの登録を表すハンドル。

戻り値

なし

解説

EvtDeviceWdmPrePoFxUnregisterDevice コールバック関数は、単一コンポーネント デバイスにのみ適用されます。

EvtDeviceWdmPrePoFxUnregisterDevice コールバック関数を登録するには、ドライバーで WdfDeviceWdmAssignPowerFrameworkSettings を呼び出す必要があります。

ドライバーは、フレームワークが指定された POHANDLE の登録を解除する前に追加の操作を実行する必要がある場合に、このコールバック関数を提供できます。

ドライバーがこのコールバックから返された後、この POHANDLE を使用しても安全ではなくなります。

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.11
Header wdfdevice.h (Wdf.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

EvtDeviceWdmPostPoFxRegisterDevice

WdfDeviceWdmAssignPowerFrameworkSettings