細かいところで間違い訂正。
 誤 result_type (* __stdcall pf)(....)
 正 result_type (__stdcall * pf)(....)
型は__stdcall pointer to functionじゃなくて
pointer to __stdcall functionだからね。