Your structure is destroyed before the thread can access it. Either use an event to synchronize, or allocate your structure dynamically.
PS: Remove that hideous (LPTHREAD_START_ROUTINE)
cast. If you declare your function correctly, you won't need it. Function pointer casts are to ban unless you know exactly what you're doing and why.
Oh, and the (LPVOID)
cast is useless too.