Freigeben über


IWorkerThreadClient::CloseHandle

Implementieren Sie diese Methode, um das Handle zu schließen, das diesem Objekt zugeordnet ist.

HRESULT CloseHandle( 
   HANDLE hHandle  
);

Parameter

  • hHandle
    Das zu schließende Handle.

Rückgabewert

Gibt bei Erfolg S_OK zurück oder bei Fehler ein Fehler-HRESULT.

Hinweise

Das Handle, das an diese Methode übergeben wurde, wurde zuvor mit diesem Objekt durch einen Aufruf CWorkerThread::AddHandle zugeordnet.

Beispiel

Im folgenden Code wird eine einfache Implementierung von IWorkerThreadClient::CloseHandle an.

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;
}

Anforderungen

Header: atlutil.h

Siehe auch

Referenz

IWorkerThreadClient Interface

CWorkerThread::AddHandle