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) | クラス拡張機能が初期化されていません。 |
注釈
ドライバーは、UMDF から IFileCallbackCleanup::OnCleanupFile メソッド呼び出しを転送するには、このメソッドを呼び出す必要があります。 この呼び出しは、ファイル ハンドルが閉じるたびに受け取ります。 通常、この呼び出しは、アプリケーションが応答を停止した後に受け取ります。
完了すると、センサー クラス拡張機能は 、ISensorDriver::OnClientDisconnect、および ISensorDriver::OnClientUnsubscribeFromEvents でドライバーを呼び出します (該当する場合)。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | sensorsclassextension.h |
Library | SensorsClassExtension.lib |