次の方法で共有


IWorkerThreadClient::CloseHandle

このオブジェクトに関連付けられているハンドルを閉じるために、このメソッドを実装します。

HRESULT CloseHandle(
   HANDLE hHandle 
);

パラメーター

  • hHandle
    を終了するハンドル。

戻り値

成功の戻り値 S_OK、またはエラーの HRESULT。

解説

このメソッドに渡されたハンドルは、を呼び出して CWorkerThread::AddHandleにこのオブジェクトによって以前に関連付けられました。

使用例

次のコードは IWorkerThreadClient::CloseHandleの簡単な実装を示しています。

HRESULT CloseHandle(HANDLE hObject)
{
   // Users should do any shutdown operation required here.
   // Generally, this means just closing the handle.

   if (!::CloseHandle(hObject))
   {
      // Closing the handle failed for some reason.
      return AtlHresultFromLastError();
   }

   return S_OK;
}

必要条件

Header: atlutil.h

参照

関連項目

IWorkerThreadClient インターフェイス

CWorkerThread::AddHandle