Figure 3c: Run-time callback linkage
void FAR PASCAL CRemoteConnect::StaticLineCallBackProc(DWORD dwDevice, DWORD dwMessage, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2,DWORD dwParam3) { // invoke member callback from specified user // instance parameter ((CRemoteConnect*)dwInstance)-> LineCallBackProc(dwDevice, dwMessage, dwInstance, dwParam1, dwParam2, dwParam3); }