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