Passando dados do usuário com SetTimer

Estou chamando SetTimer em uma função de uma classe.

SetTimer(NULL, 0, 10000, (TIMERPROC) TimerCallBack);  

Onde TimerCallBack está:

static VOID CALLBACK TimerCallBack(HWND, UINT, UINT, DWORD)

Agora, minha necessidade é chamar um método da classe que iniciou o timer, já que TimerCallBack é estático, não tem mais acesso ao objeto de classe.

Não consigo encontrar nenhuma maneira de passar o ponteiro do objeto junto com o SetTimer para que eu possa recebê-lo novamente na função de retorno de chamada.

Existe alguma outra maneira de conseguir isso, se não for suportado usando SetTimer, então de que outra maneira eu posso implementar isso.

questionAnswers(4)

yourAnswerToTheQuestion