Существует несколько проблем:
Вы определяете тип, а не создаете переменную.Измените строку typedef struct COPYDATASTRUCT cpd;
на COPYDATASTRUCT cpd;
.
Вы не можете выполнить код в определении класса.Вы должны переместить эти строки в функцию:
cpd.dwData = 0;
cpd.cbData = dataToSend.GetLength();
Вам не нужно определять COPYDATASTRUCT
в вашей программе.Это определено в windows.h.Удалить это:
typedef struct tagCOPYDATASTRUCT {
ULONG_PTR dwData;
DWORD cbData;
PVOID lpData;
} COPYDATASTRUCT;