次の方法で共有


ISensorDriver::OnClientUnsubscribeFromEvents メソッド (sensorsclassextension.h)

ISensorDriver::OnClientUnsubscribeFromEvents メソッドは、クライアント アプリケーションがイベント通知を要求しなくなったことをセンサー ドライバーに通知します。

構文

HRESULT OnClientUnsubscribeFromEvents(
  IWDFFile *pClientFile,
  LPWSTR   pwszSensorID
);

パラメーター

pClientFile

イベント通知の取り消しを要求するアプリケーションのファイル オブジェクトを表す IWDFFile インターフェイスへのポインター。

pwszSensorID

クライアント アプリケーションがイベント通知の取り消しを要求しているセンサーの ID を含む LPWSTR。

戻り値

操作が成功した場合、このメソッドはS_OKを返します。 それ以外の場合、このメソッドは Winerror.h で定義されているエラー コードの 1 つを返します。

備考

センサー クラス拡張機能は、次のインスタンスでこのメソッドを呼び出します。

  • アプリケーションはイベントのサブスクライブを解除します。
  • アプリケーションは正常に閉じます。
  • ユーザーは、指定されたセンサーを含むデバイスにアクセスするアプリケーションのアクセス許可を取り消します。
  • センサー クラス拡張機能がシャットダウンしています。
  • ISensorClassExtension::CleanupFile の呼び出しからのクリーンアップ作業が完了しました。
この呼び出しをシグナルとして使用して、指定したセンサーのイベントを要求するアプリケーションの参照カウントを更新できます。

このメソッドの使用方法の詳細については、「データ のフィルター処理」を参照してください。

ClientData 構造体は次のように定義されます。

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー sensorsclassextension.h
ライブラリ SensorsClassExtension.lib

関連項目

ISensorDriver する