DLL

Dynamic Link Library」の略です。

DLLは、Windowsで実行されるプログラムが使用できる、関数データ、その他のリソースをまとめたコンパイル済みライブラリです。どのプログラムでもDLL内のコードにアクセスでき、複数のプログラムが同時に1つのDLLにアクセスすることもできます。共有コードライブラリにアクセスすることで、プログラムはそのコードを実行ファイルに含める必要がなくなるため、使用するストレージ容量とシステムメモリを減らせます。

プログラムがDLLファイル内の関数やリソースにアクセスする必要がある場合、そのDLLをシステムのメモリ実行時に読み込み、必要なリソースへのリンクを作成します。この処理は動的リンクと呼ばれ、プログラム自体に含まれているかのように、DLL内の関数、データ、リソースをプログラムから使用できるようにします。ただし、動的リンクに依存するプログラムは、DLLファイルのいずれかが見つからないと実行できません。

Windowsには、システムの関数やリソースを含む数千個のDLLファイルがあります
Windowsには、システムの関数やリソースを含む数千個のDLLファイルがあります

Windowsには、基本的なシステムリソースを含むDLLファイルが多数あります。これには、API関数、デバイスドライバーユーザーインターフェースの要素などが含まれます。Windowsで実行されるどのプログラムでも、これらのDLLファイルにアクセスして共有リソースを使用できます。サードパーティー製のプログラムは、追加のDLLファイルをインストールして、関数やデータをDLLに移すことで、プログラムをより効率的に実行できるようにする場合があります。また、DLLファイルは、それを呼び出すプログラムとは別に更新できるため、アプリケーション全体を再コンパイルせずにバグを修正できます。

NOTE: 動的リンクの反対は静的リンクです。静的リンクでは、コンパイル中にプログラムのライブラリと依存関係を実行ファイルにリンクします。生成される実行ファイルは大きくなりますが、追加ファイルなしで実行できます。

ファイル拡張子: .DLL

更新日 May 4, 2023 著者: Brian P.

quiz知識をテストする

In computer programming, what is the difference between a variable and a constant?

A
A constant can be referenced by multiple functions, while a variable cannot.
0%
B
A constant stores a fixed value, while a variable's value can change.
0%
C
A constant is linked to another value, while a variable is independent.
0%
D
A constant is requires a boolean value, while a variable can be any data type.
0%
Correct! Incorrect!     View the Constant definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのDLLの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。