LPTHREAD_START_ROUTINE is actually documented under the name of ThreadProc: An application-defined function that serves as the starting address for a thread. Specify this address when calling the CreateThread, CreateRemoteThread, or CreateRemoteThreadEx function. The LPTHREAD_START_ROUTINE type defines a ...