What check GetWhatswrong method?

Hi all.

I have a program what i didn't make.

But i have to understand this program.

And i couldn't under stand about GetWhatsWrong method exactly.

please look this simple source.

---

var swApp = new SldWorks();

ModelDoc2 swModel = swApp.LoadFile4(filePath, "r", swImportData, ref errors);

...

ModelDocExtension swModelExt = swModel.Extension;

bool ret = swModelExt.SaveAs(convertFile

                    , (int)swSaveAsVersion_e.swSaveAsCurrentVersion

                    , (int)swSaveAsOptions_e.swSaveAsOptions_Copy

                    , swExportPDFData

                    , ref errors

                    , ref warnings);

object oFeatures;

                object oErrorCodes;

                object oWarnings;

                ret = swModelExt.GetWhatsWrong(out oFeatures, out oErrorCodes, out oWarnings);

---

This program open .x_t file with sloidworks. And save as extension solidworks file.

And check wrong to use GetWhatsWrong.

But i can't understand that GetWhatsWrong check what.

I have a .x_t file. and if i use this program, It make 14 SolidWorks files(drw, part, asm)

And Get 3 wrong Features finally, And all have ErrorCode 1(unknown err).

I want to know that GetWhatsWrong check about "to save" Or check about all of "swFeatureError_e".

Sorry row English skill. But If you understand my question, please teach me.

Thank you.

SolidworksApi macros