this is getting really difficult. so i need to write all def file from scratch? there are like 90 functions in my def file. 

LIBRARY "dclib.dll"
EXPORTS
??0DcDrv@@QAE@ABV0@@Z
??0DcDrv@@QAE@V?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@@Z
??0IDcDrv@@QAE@ABV0@@Z
??0IDcDrv@@QAE@XZ
??1DcDrv@@QAE@XZ
??4DcDrv@@QAEAAV0@ABV0@@Z
??4IDcDrv@@QAEAAV0@ABV0@@Z
?CaptureImage@DcDrv@@AAE_NHHHK_NHH@Z
?CloseUsbDevice@DcDrv@@AAE_NXZ
?ColumnDefectComp@DcDrv@@AAEGPBGH@Z
?CompensationImage@DcDrv@@AAEXPAGQAEHH@Z
?Create@IDcDrv@@SAPAVDcDrv@@PBDH@Z
?CreateEefilter@IDcDrv@@SAXHNPAN@Z
?CreateMonitorThread@DcDrv@@AAEXXZ
?CrossDefectComp@DcDrv@@AAEGPBGH@Z
?FindPdcData@DcDrv@@UAE_NPADH@Z
?FindPgcData@DcDrv@@UAE_NPADH@Z
?Get12BitImage@DcDrv@@UAE_NW4eCaptureType@@PAGPAH2HH@Z
?Get8BitImage@DcDrv@@UAE_NW4eCaptureType@@PAEPAH2@Z
?GetCaptureTimeout@DcDrv@@AAEJXZ
?GetControllerModel@DcDrv@@UAE_NPADH@Z
?GetControllerSerial@DcDrv@@UAE_NPADH@Z
?GetDeviceCount@IDcDrv@@SAHXZ
?GetDriverVer@DcDrv@@UAE_NPADH@Z
?GetDriverVer@DcDrv@@UAE_NPAG@Z
?GetFirmwareVer@DcDrv@@UAE_NPADH@Z
?GetFirmwareVer@DcDrv@@UAE_NPAG@Z
?GetImage@DcDrv@@AAE_NW4eCaptureType@@PAXPAH2_NHH@Z
?GetIntMode@DcDrv@@UAEHXZ
?GetIntTime@DcDrv@@UAEHXZ
?GetLogicVer@DcDrv@@UAE_NPADH@Z
?GetLogicVer@DcDrv@@UAE_NPAG@Z
?GetMedianPixel@DcDrv@@AAEGPBGH@Z
?GetMessageCallback@DcDrv@@UAEXPAPAUHWND__@@PAI@Z
?GetNullImage@DcDrv@@AAE_NXZ
?GetPdcData@DcDrv@@UAEPBUpdcdata@@XZ
?GetPdcFilename@DcDrv@@UAE_NPADH@Z
?GetPdcImage@DcDrv@@AAE_NPAGHH@Z
?GetPgcData@DcDrv@@UAEPBUpgcdata@@XZ
?GetPgcFilename@DcDrv@@UAE_NPADH@Z
?GetSensorHeight@DcDrv@@UAEHXZ
?GetSensorModel@DcDrv@@UAE_NPADH@Z
?GetSensorPresent@DcDrv@@QAE_NXZ
?GetSensorSerial@DcDrv@@UAE_NPADH@Z
?GetSensorType@DcDrv@@UAEHXZ
?GetSensorType@DcDrv@@UAE_NPADH@Z
?GetSensorWidth@DcDrv@@UAEHXZ
?IgnoreDarkFrame@DcDrv@@UAEX_N@Z
?InitSensor@DcDrv@@AAE_NXZ
?InsertSerialNumber@DcDrv@@QAEXPAXHHHPAD@Z
?LoadPdcData@DcDrv@@UAE_NXZ
?LoadPgcData@DcDrv@@UAE_NXZ
?ModeConfig@DcDrv@@AAE_NHHH@Z
?OpenUsbDevice@DcDrv@@QAE_NH@Z
?Quickselect_Median@IDcDrv@@SAGQAGH@Z
?ReadControllerMfgData@DcDrv@@UAE_NXZ
?ReadModeData@DcDrv@@UAE_NXZ
?ReadRegister@DcDrv@@AAE_NEPAG@Z
?ReadSensorMfgData@DcDrv@@UAE_NXZ
?ReadSensorRegister@DcDrv@@QAE_NEPAE@Z
?Register@IDcDrv@@SAXPAUHWND__@@@Z
?Release@DcDrv@@EAEXXZ
?ResetAll@DcDrv@@AAE_NXZ
?RowDefectComp@DcDrv@@AAEGPBGH@Z
?SensorPower@DcDrv@@QAE_NH@Z
?SetControllerModel@DcDrv@@UAE_NPBD@Z
?SetControllerSerial@DcDrv@@UAE_NPBD@Z
?SetIntMode@DcDrv@@UAEXH@Z
?SetIntTime@DcDrv@@UAEXH@Z
?SetMessageCallback@DcDrv@@UAEXPAUHWND__@@I@Z
?SetNotificationWindow@DcDrv@@UAEXPAUHWND__@@@Z
?SetPdcData@DcDrv@@UAE_NPAUpdcdata@@@Z
?SetPdcFilename@DcDrv@@UAE_NPBD@Z
?SetPgcData@DcDrv@@UAE_NPAUpgcdata@@@Z
?SetPgcFilename@DcDrv@@UAE_NPBD@Z
?SetSensorModel@DcDrv@@UAE_NPBD@Z
?SetSensorSerial@DcDrv@@UAE_NPBD@Z
?SetSensorType@DcDrv@@UAE_NPBD@Z
?TerminateMonitorThread@DcDrv@@AAEXXZ
?Trigger@DcDrv@@UAEXH@Z
?UpdateFw@DcDrv@@UAE_NPBEHPAX@Z
?UpdateLogic@DcDrv@@UAE_NPBEHPAX@Z
?VendorRequest@DcDrv@@AAE_NE_NGGPAEJ@Z
?WriteControllerMfgData@DcDrv@@UAE_NXZ
?WriteModeData@DcDrv@@UAE_NXZ
?WriteRegister@DcDrv@@AAE_NEG@Z
?WriteSensorMfgData@DcDrv@@UAE_NXZ
?WriteSensorRegister@DcDrv@@QAE_NEE@Z
?WriteSensorRegisters@DcDrv@@QAE_NPAUregentry@@H@Z
?XferImage@DcDrv@@AAE_NPAGK@Z