次の方法で共有


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

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

構文

HRESULT OnClientUnsubscribeFromEvents(
  IWDFFile *pClientFile,
  LPWSTR   pwszSensorID
);

パラメーター

pClientFile

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

pwszSensorID

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

戻り値

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

注釈

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

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

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

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

要件

要件
対象プラットフォーム Windows
ヘッダー sensorsclassextension.h
Library SensorsClassExtension.lib

こちらもご覧ください

ISensorDriver