Aracılığıyla paylaş


IWorkerThreadClient::Execute

Bu nesne ile ilgili tanıtıcı erdiği olur zaman kod yürütmek için bu yöntemi uygulayýn.

HRESULT Execute(
   DWORD_PTR dwParam,
   HANDLE hObject 
);

Parametreler

  • dwParam
    Kullanıcının parametre.

  • hObject
    Erdiği haline işleci.

Dönüş Değeri

Başarı veya başarısızlık hresult hata s_ok döndürür.

Notlar

Tanıtıcı ve dword/işaretçi bu yönteme geçilen çağrısıyla bu nesneyle önceden ilişkilendirilmiş CWorkerThread::AddHandle.

Örnek

Aşağıdaki kod, basit bir yapıyı gösterir IWorkerThreadClient::Execute.

HRESULT Execute(DWORD_PTR dwParam, HANDLE hObject)
{
   // Cast the parameter to its known type.
   LONG* pn = reinterpret_cast<LONG*>(dwParam);

   // Increment the LONG.
   LONG n = InterlockedIncrement(pn);

   // Log the results.
   printf_s("Handle 0x%08X incremented value to : %d\n", (DWORD_PTR)hObject, n);

   return S_OK;
}

Gereksinimler

Başlık: atlutil.h

Ayrıca bkz.

Başvuru

IWorkerThreadClient arabirimi

CWorkerThread::AddHandle