Во-первых, вы не можете действительно сделать это надежно: если вам придётся получить доступ к Thread.StartAddress
до того, как поток выполнит указатель на функцию или после возвращения функции, вы не сможете узнать, что означает начальная функция.
Во-вторых, более вероятным ответом является то, что при запуске функции запуска потока нет прямого сопоставления с функцией запуска.