; This is a part of the Microsoft Foundation Classes C++ library.
; Copyright (C) 1992-1995 Microsoft Corporation
; All rights reserved.
;
; This source code is only intended as a supplement to the
; Microsoft Foundation Classes Reference and related
; electronic documentation provided with the library.
; See these sources for detailed information regarding the
; Microsoft Foundation Classes product.
 
LIBRARY MicrosoftMFCD40DLib 
; For Win32 DLLs, only EXPORTs really required.

EXPORTS
 ??0_AFX_DB_STATE@@QAA@XZ
 ??0CDatabase@@QAA@XZ
 ??0CDBException@@QAA@F@Z
 ??0CFieldExchange@@QAA@IPAVCRecordset@@PAX@Z
 ??0CFieldInfo@@QAA@XZ
 ??0CLongBinary@@QAA@XZ
 ??0CNoTrackObject@@QAA@XZ
 ??0CRecordset@@IAA@PAVCDatabase@@@Z
 ??0CRecordView@@IAA@I@Z
 ??0CRecordView@@IAA@PBD@Z
 ??1?$CProcessLocal@V_AFX_DB_STATE@@@@QAA@XZ
 ??1_AFX_DB_STATE@@UAA@XZ
 ??1CDatabase@@UAA@XZ
 ??1CDBException@@UAA@XZ
 ??1CFieldInfo@@QAA@XZ
 ??1CFormView@@UAA@XZ
 ??1CLongBinary@@UAA@XZ
 ??1CNoTrackObject@@UAA@XZ
 ??1CRecordset@@UAA@XZ
 ??1CRecordView@@UAA@XZ
 ??B?$CProcessLocal@V_AFX_DB_STATE@@@@QAAPAV_AFX_DB_STATE@@XZ
 ??B?$CTypedSimpleList@PAUCRuntimeClass@@@@QAAPAUCRuntimeClass@@XZ
 ??B?$CTypedSimpleList@PAVCOleObjectFactory@@@@QAAPAVCOleObjectFactory@@XZ
 ??C?$CProcessLocal@V_AFX_DB_STATE@@@@QAAPAV_AFX_DB_STATE@@XZ
 ?AddNew@CRecordset@@UAAXXZ
 ?AfxDbInitModule@@YAXXZ
 ?AfxFieldText@@YAHPAVCDataExchange@@HPAXPAVCRecordset@@@Z
 ?AfxThrowDBException@@YAXFPAVCDatabase@@PAX@Z
 ?AfxThunkSQLAllocConnect@@YAFPAXPAPAX@Z
 ?AfxThunkSQLAllocEnv@@YAFPAPAX@Z
 ?AfxThunkSQLAllocStmt@@YAFPAXPAPAX@Z
 ?AfxThunkSQLBindCol@@YAFPAXGF0JPAJ@Z
 ?AfxThunkSQLBindParameter@@YAFPAXGFFFKF0JPAJ@Z
 ?AfxThunkSQLCancel@@YAFPAX@Z
 ?AfxThunkSQLDescribeCol@@YAFPAXGPAEFPAF2PAK22@Z
 ?AfxThunkSQLDisconnect@@YAFPAX@Z
 ?AfxThunkSQLDriverConnect@@YAFPAXPAPADPAEF2FPAFG@Z
 ?AfxThunkSQLError@@YAFPAX00PAEPAJ1FPAF@Z
 ?AfxThunkSQLExecDirect@@YAFPAXPAEJ@Z
 ?AfxThunkSQLExecute@@YAFPAX@Z
 ?AfxThunkSQLExtendedFetch@@YAFPAXGJPAKPAG@Z
 ?AfxThunkSQLFetch@@YAFPAX@Z
 ?AfxThunkSQLFreeConnect@@YAFPAX@Z
 ?AfxThunkSQLFreeEnv@@YAFPAX@Z
 ?AfxThunkSQLFreeStmt@@YAFPAXG@Z
 ?AfxThunkSQLGetCursorName@@YAFPAXPAEFPAF@Z
 ?AfxThunkSQLGetData@@YAFPAXGF0JPAJ@Z
 ?AfxThunkSQLGetFunctions@@YAFPAXGPAG@Z
 ?AfxThunkSQLGetInfo@@YAFPAXG0FPAF@Z
 ?AfxThunkSQLMoreResults@@YAFPAX@Z
 ?AfxThunkSQLNumResultCols@@YAFPAXPAF@Z
 ?AfxThunkSQLParamData@@YAFPAXPAPAX@Z
 ?AfxThunkSQLPrepare@@YAFPAXPAEJ@Z
 ?AfxThunkSQLPutData@@YAFPAX0J@Z
 ?AfxThunkSQLRowCount@@YAFPAXPAJ@Z
 ?AfxThunkSQLSetConnectOption@@YAFPAXGK@Z
 ?AfxThunkSQLSetPos@@YAFPAXGGG@Z
 ?AfxThunkSQLSetStmtOption@@YAFPAXGK@Z
 ?AfxThunkSQLTransact@@YAFPAX0G@Z
 ?AllocConnect@CDatabase@@IAAXXZ
 ?AllocFlags@CRecordset@@QAAXXZ
 ?AppendFilterAndSortSQL@CRecordset@@IAAXXZ
 ?AppendNames@CRecordset@@QAAIPAVCString@@PBD@Z
 ?AppendNamesValues@CRecordset@@QAAIPAXPAVCString@@PBD@Z
 ?AppendValues@CRecordset@@QAAIPAXPAVCString@@PBD@Z
 ?AssertValid@CDatabase@@UBAXXZ
 ?AssertValid@CLongBinary@@UBAXXZ
 ?AssertValid@CRecordset@@UBAXXZ
 ?AssertValid@CRecordView@@UBAXXZ
 ?BeginTrans@CDatabase@@QAAHXZ
 ?BindFieldsForUpdate@CRecordset@@QAAXXZ
 ?BindFieldsToColumns@CRecordset@@QAAIXZ
 ?BindParams@CRecordset@@QAAIPAX@Z
 ?BuildErrorString@CDBException@@UAAXPAVCDatabase@@PAXH@Z
 ?BuildSelectSQL@CRecordset@@IAAXXZ
 ?BuildUpdateSQL@CRecordset@@IAAXXZ
 ?CanAppend@CRecordset@@QBAHXZ
 ?Cancel@CDatabase@@QAAXXZ
 ?Cancel@CRecordset@@QAAXXZ
 ?CanRestart@CRecordset@@QBAHXZ
 ?CanScroll@CRecordset@@QBAHXZ
 ?CanTransact@CDatabase@@QBAHXZ
 ?CanTransact@CRecordset@@QBAHXZ
 ?CanUpdate@CDatabase@@QBAHXZ
 ?CanUpdate@CRecordset@@QBAHXZ
 ?Check@CDatabase@@UBAHF@Z
 ?Check@CRecordset@@UBAHF@Z
 ?ClearFieldFlags@CRecordset@@QAAXIEI@Z
 ?Close@CDatabase@@UAAXXZ
 ?Close@CRecordset@@UAAXXZ
 ?CommitTrans@CDatabase@@QAAHXZ
 ?CreateObject@?$CProcessLocal@V_AFX_DB_STATE@@@@SAPAVCNoTrackObject@@XZ
 ?DDX_FieldCBIndex@@YAXPAVCDataExchange@@HAAHPAVCRecordset@@@Z
 ?DDX_FieldCBString@@YAXPAVCDataExchange@@HAAVCString@@PAVCRecordset@@@Z
 ?DDX_FieldCBStringExact@@YAXPAVCDataExchange@@HAAVCString@@PAVCRecordset@@@Z
 ?DDX_FieldCheck@@YAXPAVCDataExchange@@HAAHPAVCRecordset@@@Z
 ?DDX_FieldLBIndex@@YAXPAVCDataExchange@@HAAHPAVCRecordset@@@Z
 ?DDX_FieldLBString@@YAXPAVCDataExchange@@HAAVCString@@PAVCRecordset@@@Z
 ?DDX_FieldLBStringExact@@YAXPAVCDataExchange@@HAAVCString@@PAVCRecordset@@@Z
 ?DDX_FieldRadio@@YAXPAVCDataExchange@@HAAHPAVCRecordset@@@Z
 ?DDX_FieldScroll@@YAXPAVCDataExchange@@HAAHPAVCRecordset@@@Z
 ?DDX_FieldText@@YAXPAVCDataExchange@@HAAEPAVCRecordset@@@Z
 ?DDX_FieldText@@YAXPAVCDataExchange@@HAAHPAVCRecordset@@@Z
 ?DDX_FieldText@@YAXPAVCDataExchange@@HAAIPAVCRecordset@@@Z
 ?DDX_FieldText@@YAXPAVCDataExchange@@HAAJPAVCRecordset@@@Z
 ?DDX_FieldText@@YAXPAVCDataExchange@@HAAKPAVCRecordset@@@Z
 ?DDX_FieldText@@YAXPAVCDataExchange@@HAAMPAVCRecordset@@@Z
 ?DDX_FieldText@@YAXPAVCDataExchange@@HAANPAVCRecordset@@@Z
 ?DDX_FieldText@@YAXPAVCDataExchange@@HAAVCString@@PAVCRecordset@@@Z
 ?Default@CFieldExchange@@QAAXPBDPAXPAJHII@Z
 ?Delete@CRecordset@@UAAXXZ
 ?Dump@CDatabase@@UBAXAAVCDumpContext@@@Z
 ?Dump@CLongBinary@@UBAXAAVCDumpContext@@@Z
 ?Dump@CRecordset@@UBAXAAVCDumpContext@@@Z
 ?Dump@CRecordView@@UBAXAAVCDumpContext@@@Z
 ?DumpFields@CRecordset@@QBAXAAVCDumpContext@@@Z
 ?Edit@CRecordset@@UAAXXZ
 ?Empty@CDBException@@QAAXXZ
 ?ExecuteSetPosUpdate@CRecordset@@IAAXXZ
 ?ExecuteSQL@CDatabase@@QAAXPBD@Z
 ?ExecuteUpdateSQL@CRecordset@@IAAXXZ
 ?FindSQLToken@CRecordset@@SAPBDPBD0@Z
 ?Fixups@CRecordset@@QAAXXZ
 ?Free@CDatabase@@IAAXXZ
 ?GetColumnType@CFieldExchange@@QAAHHPAIPAH1@Z
 ?GetConnect@CDatabase@@QBAABVCString@@XZ
 ?GetData@?$CProcessLocal@V_AFX_DB_STATE@@@@QAAPAV_AFX_DB_STATE@@XZ
 ?GetDatabaseName@CDatabase@@QBA?AVCString@@XZ
 ?GetDefaultConnect@CRecordset@@UAA?AVCString@@XZ
 ?GetErrorMessage@CDBException@@UAAHPADIPAI@Z
 ?GetFieldFlags@CRecordset@@QAAEII@Z
 ?GetFieldInfo@CRecordset@@QAAHIPAUCFieldInfo@@@Z
 ?GetFieldInfo@CRecordset@@QAAHPAXPAUCFieldInfo@@@Z
 ?GetFieldLength@CRecordset@@QAAPAJPAVCFieldExchange@@@Z
 ?GetHead@CSimpleList@@QBAPAXXZ
 ?GetLBFetchSize@CRecordset@@MAAJJ@Z
 ?GetLBReallocSize@CRecordset@@MAAJJ@Z
 ?GetLongBinaryData@CFieldExchange@@QAAXHAAVCLongBinary@@PAJ@Z
 ?GetLongBinarySize@CFieldExchange@@QAAJH@Z
 ?GetMessageMap@CRecordView@@MBAPBUAFX_MSGMAP@@XZ
 ?GetRecordCount@CRecordset@@QBAJXZ
 ?GetRuntimeClass@CDatabase@@UBAPAUCRuntimeClass@@XZ
 ?GetRuntimeClass@CDBException@@UBAPAUCRuntimeClass@@XZ
 ?GetRuntimeClass@CLongBinary@@UBAPAUCRuntimeClass@@XZ
 ?GetRuntimeClass@CRecordset@@UBAPAUCRuntimeClass@@XZ
 ?GetRuntimeClass@CRecordView@@UBAPAUCRuntimeClass@@XZ
 ?GetSQL@CRecordset@@QBAABVCString@@XZ
 ?GetStatus@CRecordset@@QBAXAAUCRecordsetStatus@@@Z
 ?GetTableName@CRecordset@@QBAABVCString@@XZ
 ?InitRecord@CRecordset@@QAAXXZ
 ?InWaitForDataSource@CDatabase@@SAHXZ
 ?IsBOF@CRecordset@@QBAHXZ
 ?IsDeleted@CRecordset@@QBAHXZ
 ?IsEOF@CRecordset@@QBAHXZ
 ?IsFieldDirty@CRecordset@@QAAHPAX@Z
 ?IsFieldFlagDirty@CRecordset@@QAAHII@Z
 ?IsFieldFlagNull@CRecordset@@QAAHII@Z
 ?IsFieldNull@CRecordset@@QAAHPAX@Z
 ?IsFieldNullable@CRecordset@@QAAHPAX@Z
 ?IsFieldType@CFieldExchange@@QAAHPAI@Z
 ?IsJoin@CRecordset@@SAHPBD@Z
 ?IsOnFirstRecord@CRecordView@@QAAHXZ
 ?IsOnLastRecord@CRecordView@@QAAHXZ
 ?IsOpen@CDatabase@@QBAHXZ
 ?IsOpen@CRecordset@@QBAHXZ
 ?IsRecordsetUpdatable@CRecordset@@IAAHXZ
 ?IsSelectQueryUpdatable@CRecordset@@QAAHPBD@Z
 ?IsSQLUpdatable@CRecordset@@QAAHPBD@Z
 ?LoadFields@CRecordset@@QAAXXZ
 ?MarkForAddNew@CRecordset@@QAAXXZ
 ?MarkForUpdate@CRecordset@@QAAXXZ
 ?Move@CRecordset@@UAAXJ@Z
 ?MoveFirst@CRecordset@@QAAXXZ
 ?MoveLast@CRecordset@@QAAXXZ
 ?MoveNext@CRecordset@@QAAXXZ
 ?MovePrev@CRecordset@@QAAXXZ
 ?OnInitialUpdate@CRecordView@@UAAXXZ
 ?OnMove@CRecordView@@IAAXHH@Z
 ?OnMove@CRecordView@@UAAHI@Z
 ?OnSetOptions@CDatabase@@UAAXPAX@Z
 ?OnSetOptions@CRecordset@@UAAXPAX@Z
 ?OnUpdateRecordFirst@CRecordView@@IAAXPAVCCmdUI@@@Z
 ?OnUpdateRecordLast@CRecordView@@IAAXPAVCCmdUI@@@Z
 ?OnUpdateRecordNext@CRecordView@@IAAXPAVCCmdUI@@@Z
 ?OnUpdateRecordPrev@CRecordView@@IAAXPAVCCmdUI@@@Z
 ?OnWaitForDataSource@CDatabase@@UAAXH@Z
 ?OnWaitForDataSource@CRecordset@@UAAXH@Z
 ?Open@CDatabase@@UAAHPBDHH0H@Z
 ?Open@CRecordset@@UAAHIPBDK@Z
 ?PreBindFields@CRecordset@@UAAXXZ
 ?PrepareUpdateHstmt@CRecordset@@IAAXXZ
 ?ReallocLongBinary@CFieldExchange@@QAAPAEAAVCLongBinary@@JJ@Z
 ?RebindParams@CRecordset@@QAAXPAX@Z
 ?ReleaseCopyBuffer@CRecordset@@IAAXXZ
 ?ReplaceBrackets@CDatabase@@QAAXPAD@Z
 ?Requery@CRecordset@@UAAHXZ
 ?RFX_Binary@@YAXPAVCFieldExchange@@PBDAAVCByteArray@@H@Z
 ?RFX_Bool@@YAXPAVCFieldExchange@@PBDAAH@Z
 ?RFX_Byte@@YAXPAVCFieldExchange@@PBDAAE@Z
 ?RFX_Date@@YAXPAVCFieldExchange@@PBDAAUtagTIMESTAMP_STRUCT@@@Z
 ?RFX_Date@@YAXPAVCFieldExchange@@PBDAAVCTime@@@Z
 ?RFX_Double@@YAXPAVCFieldExchange@@PBDAAN@Z
 ?RFX_Int@@YAXPAVCFieldExchange@@PBDAAH@Z
 ?RFX_Long@@YAXPAVCFieldExchange@@PBDAAJ@Z
 ?RFX_LongBinary@@YAXPAVCFieldExchange@@PBDAAVCLongBinary@@@Z
 ?RFX_Single@@YAXPAVCFieldExchange@@PBDAAM@Z
 ?RFX_Text@@YAXPAVCFieldExchange@@PBDAAVCString@@HH@Z
 ?Rollback@CDatabase@@QAAHXZ
 ?SendLongBinaryData@CRecordset@@IAAXPAX@Z
 ?SetFieldDirty@CRecordset@@QAAXPAXH@Z
 ?SetFieldFlags@CRecordset@@QAAXIEI@Z
 ?SetFieldNull@CRecordset@@QAAXPAXH@Z
 ?SetFieldType@CFieldExchange@@QAAXI@Z
 ?SetLength@CDBByteArray@@QAAXH@Z
 ?SetLockingMode@CRecordset@@QAAXI@Z
 ?SetLoginTimeout@CDatabase@@QAAXK@Z
 ?SetQueryTimeout@CDatabase@@QAAXK@Z
 ?SetSynchronousMode@CDatabase@@QAAXH@Z
 ?StoreFields@CRecordset@@QAAXXZ
 ?ThrowDBException@CDatabase@@MAAXF@Z
 ?ThrowDBException@CRecordset@@UAAXFPAX@Z
 ?TraceErrorMessage@CDBException@@QBAXPBD@Z
 ?UnbindFieldsForUpdate@CRecordset@@QAAXXZ
 ?UnboundFieldInfo@CRecordset@@QAAHIPAUCFieldInfo@@@Z
 ?Update@CRecordset@@UAAHXZ
 ?UpdateInsertDelete@CRecordset@@IAAHXZ
 ?ValidateSelectForUpdateSupport@CRecordset@@QAAHXZ
