IWorkerThreadClient::Execute
이 개체와 연결 된 핸들 신호 때 코드를 실행 하려면이 메서드를 구현 합니다.
HRESULT Execute(
DWORD_PTR dwParam,
HANDLE hObject
);
매개 변수
dwParam
사용자 매개 변수입니다.hObject
핸들 신호를 받을 수 있습니다.
반환 값
성공 또는 실패 시 오류 HRESULT S_OK를 반환 합니다.
설명
핸들과 DWORD/이 메서드에 전달 된 포인터를 호출 하 여이 개체에 이전에 연결 된 CWorkerThread::AddHandle.
예제
다음 코드는 간단한 구현을 보여 줍니다. 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;
}
요구 사항
헤더: atlutil.h