DLL(ダイナミックリンクライブラリ)
実行時に読み込まれ、関数やデータを他のモジュールと共有できるWindowsのバイナリモジュール。
- 概念URI
https://comcomponent.com/knowledge/dll/
- 別名・表記
- Dynamic Link Library / 動的リンクライブラリ
- 下位概念
- ABI(Application Binary Interface) / エクスポート序数(ordinal) / cbSize慣習
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- DLL(ダイナミックリンクライブラリ)はABI(Application Binary Interface)を利用します。ネイティブDLLの互換性はエクスポートテーブル・呼び出し規約・メモリレイアウトというABI(バイナリレベルの契約)によって決まる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- DLL(ダイナミックリンクライブラリ)はエクスポート序数(ordinal)を利用します。DLLのエクスポートテーブルでは各関数に番号が振られ、呼び出し側は関数名の代わりにこのエクスポート序数でインポートすることもできる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- DLL(ダイナミックリンクライブラリ)はcbSize慣習を利用します。呼び出し側が確保して渡す構造体を拡張可能にするため、DLLの公開構造体には先頭にcbSizeを持たせる設計を採用できる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- DLL(ダイナミックリンクライブラリ)はバイナリ互換を前提とします。客先で動く古いEXEなど再ビルドできない呼び出し側がいる場合、DLLの変更はバイナリ互換を前提として設計する必要がある / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。