環境ハンドル
環境は、データにアクセスするグローバル コンテキストです。環境に関連付けられている情報は、次のような本質的にグローバルな情報です。
環境の状態
現在の環境レベルの診断
現在環境に割り当てられている接続のハンドル
各環境属性の現在の設定
ODBC (ドライバー マネージャーまたはドライバー) を実装するコードの一部内で、環境ハンドルは、この情報を格納する構造体を識別します。
環境ハンドルは、ODBC アプリケーションでは頻繁に使用されません。 これらは常に SQLDataSources と SQLDrivers の呼び出しで使用され、SQLAllocHandle、SQLEndTran、SQLFreeHandle、SQLGetDiagField、および SQLGetDiagRec の呼び出しで使用される場合があります。
ODBC (ドライバー マネージャーまたはドライバー) を実装するコードの各部分には、1 つ以上の環境ハンドルが含まれています。 たとえば、ドライバー マネージャーは、それに接続されているアプリケーションごとに個別の環境ハンドルを保持します。 環境ハンドルは SQLAllocHandle で割り当てられ、SQLFreeHandle で解放されます。