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 |