次の方法で共有


ISensorClassExtension::CleanupFile メソッド (sensorsclassextension.h)

ISensorClassExtension::CleanupFile メソッドは、指定されたアプリケーションの保留中のすべての I/O 要求を閉じてキャンセルするファイル ハンドルについてクラス拡張機能に通知します。

構文

HRESULT CleanupFile(
  IWDFFile *pWdfFile
);

パラメーター

pWdfFile

閉じるアプリケーションのファイル オブジェクトを表す IWDFFile インターフェイスへのポインター。

戻り値

このメソッドは HRESULT を返します。 指定できる値には、次のいずれかの値が含まれますが、これらに限定されません。

リターン コード 形容
S_OK メソッドは成功しました。
E_POINTER 必要なポインター引数が NULL でした。
HRESULT_FROM_WIN32(ERROR_CAN_NOT_COMPLETE) クラス拡張機能が初期化されていません。

備考

ドライバーは、IFileCallbackCleanup::OnCleanupFile UMDF からのメソッド呼び出しを転送するには、このメソッドを呼び出す必要があります。 この呼び出しは、ファイル ハンドルが閉じるたびに受け取ります。 通常、この呼び出しは、アプリケーションが応答を停止した後に受け取ります。

完了すると、センサー クラス拡張機能は、ISensorDriver::OnClientDisconnectでドライバーを呼び出し、必要に応じて ISensorDriver::OnClientUnsubscribeFromEvents します。

必要条件

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

関連項目

ISensorClassExtension