ODBC を使用するマルチスレッド アプリケーションでは、Visual C++ Run-Time ライブラリ関数 _beginthread を呼び出し、 ODBC ドライバー マネージャーを呼び出すスレッドを作成および終了する_endthread (または _beginthreadex と _endthreadex) を呼び出す必要があります。 アプリケーションが代わりに Microsoft Windows NT 関数 CreateThread と EndThread を呼び出すと、ドライバー マネージャーと一部の ODBC ドライバーが、 CreateThread を呼び出して作成されたスレッドで動作しない C ランタイム関数を呼び出すので、メモリ リークが発生します。 詳細については、Microsoft Windows のドキュメントを参照してください。