SQLGetDiagRec および SQLGetDiagField の実装

SQLGetDiagRecSQLGetDiagField は、ドライバー マネージャーと各ドライバーによって実装されます。 ドライバー マネージャーと各ドライバーは、各環境、接続、ステートメント、記述子ハンドルの診断レコードを保持し、そのハンドルで別の関数が呼び出された場合、またはハンドルが解放された場合にのみ、それらのレコードを解放します。

ドライバー マネージャーと各ドライバーの両方が状態レコードのシーケンスのランキングに従って最初の状態レコードを決定する必要がありますが、ドライバー マネージャーは、レコードの最後のシーケンスを決定します。

SQLGetDiagRecSQLGetDiagField は、それ自体に関する診断レコードをポストしません。

このセクションでは、次のトピックを扱います。