Dynamic-Link ライブラリ (Dynamic-Link ライブラリ)
ダイナミック リンク ライブラリ (DLL) は、別のモジュール (アプリケーションまたは DLL) で使用できる関数とデータを含むモジュールです。
DLL では、エクスポートと内部の 2 種類の関数を定義できます。 エクスポートされた関数は、他のモジュール、および定義されている DLL 内から呼び出されることを目的としています。 内部関数は、通常、定義されている DLL 内からのみ呼び出されるように意図されています。 DLL はデータをエクスポートできますが、そのデータは通常、その関数でのみ使用されます。 ただし、別のモジュールがそのアドレスの読み取りまたは書き込みを妨げるものは何もありません。
DLL を使用すると、アプリケーションの機能をより簡単に更新および再利用できるように、アプリケーションをモジュール化できます。 DLL は、複数のアプリケーションが同時に同じ機能を使用する場合のメモリ オーバーヘッドを軽減するのにも役立ちます。各アプリケーションは DLL データの独自のコピーを受け取りますが、アプリケーションは DLL コードを共有するためです。
Windows アプリケーション プログラミング インターフェイス (API) は DLL のセットとして実装されるため、Windows API を使用するすべてのプロセスで動的リンクが使用されます。
- Dynamic-Link ライブラリについて
- Dynamic-Link ライブラリの使用 の
- Dynamic-Link ライブラリ リファレンス
手記
コンピューター上の DLL で問題が発生しているユーザーの場合は、DLL を公開するソフトウェア ベンダーのカスタマー サポートにお問い合わせください。 Microsoft 製品 (Windows を含む) のサポートが必要と感じる場合は、support.microsoft.comのテクニカル サポート サイトにアクセスしてください。
関連トピック