OPENFILENAME has many more members than the 13 you're initialising at present.

Start with say
memset( &fileStruct, 0, sizeof(fileStruct) );
to at least get some consistency from the answers.
...