次の方法で共有


IRemoteInterfaceCallbackRemoval::OnRemoteInterfaceRemoval メソッド (wudfddi.h)

[警告: UMDF 2 は UMDF の最新バージョンであり、UMDF 1 よりも優先されます。 すべての新しい UMDF ドライバーは、UMDF 2 を使用して記述する必要があります。 UMDF 1 には新機能が追加されておらず、Windows 10 の新しいバージョンでは UMDF 1 のサポートが制限されています。 ユニバーサル Windows ドライバーでは、UMDF 2 を使用する必要があります。 詳細については、「UMDFの概要」を参照してください。

UMDF ベースのドライバーの OnRemoteInterfaceRemoval イベント コールバック関数は、インターフェイスが削除されたため、デバイス インターフェイス を使用できないことをドライバーに通知します。

構文

void OnRemoteInterfaceRemoval(
  [in] IWDFRemoteInterface *pWdfRemoteInterface
);

パラメーター

[in] pWdfRemoteInterface

デバイス インターフェイスを表すリモート インターフェイス オブジェクトの IWDFRemoteInterface インターフェイスへのポインター。 ドライバーは、IWDFDevice2::CreateRemoteInterface 呼び出すと、このポインターを取得します。

戻り値

何一つ

備考

ドライバーの OnRemoteInterfaceRemoval イベント コールバック関数は、デバイス インターフェイスの削除を処理するために必要なドライバー固有のタスクを実行する必要があります。 さらに、コールバックは、IWDFDevice2::CreateRemoteInterface 作成 リモート インターフェイス オブジェクトを削除し、インターフェイスの AddRef 関数を以前に呼び出した場合は、インターフェイスの Release 関数を呼び出す必要があります。

ドライバーがこのコールバック関数を提供しない場合、フレームワークは IWDFDevice2::CreateRemoteInterface 作成 リモート インターフェイス オブジェクトを削除します。

ドライバーの OnRemoteInterfaceRemoval イベント コールバック関数の詳細については、「UMDF ベースのドライバー でのデバイス インターフェイスの使用」を参照してください。

必要条件

要件 価値
サポート終了 UMDF 2.0 以降では使用できません。
ターゲット プラットフォーム デスクトップ
UMDF の最小バージョン する 1.9
ヘッダー wudfddi.h (Wudfddi.h を含む)

関連項目

IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival

IRemoteInterfaceCallbackEvent::OnRemoteInterfaceEvent

IRemoteInterfaceCallbackRemoval