У меня есть структура, которую я передаю через CreateThread
packetargs *args;
args->s=s;
args->buf=buf;
args->len=len;
args->flags=flags;
args->to=to;
args->tolen=tolen;
CreateThread(NULL,0,mThread,args,0,NULL);
Но когда я получаю ее в своей функции Thread, приложение вылетает (поскольку информация неверна):
DWORD WINAPI mThread(LPVOID args)
{
packetargs *pargs = (packetargs *)args;
Как я должен передать структуру в качестве указателя, а затем снова создать ее в функции потока?