質問: api関数とdll関数 api関数とdll関数って同じものですか? ネットで調べると・・・ api関数=win api→ひとつひとつの関数(単独で機能するプログラムコード の塊)。 api関数はdllファイルの中にある関数をさす。 とのようなことが書いてあります。つまり、dll関数(私の認識であると、.dllファイルの中にある関数)であり、この関数はapi関数と同定義と認識しています。 まだまだ初心者で、この認識があっているか確信がもてません。 どうか教えていただけないでしょうか?? お願いいたします。
回答: windows apiはapplication programming interfacesの略で、アプリケーションからosを操作するために提供されているものです。 具体的には32ビット環境ではkernel32.dll、user32.dll、gdi32.dllのdllとして提供されていますので、このdllに含まれる関数がapi関数ということになると思います。 dll関数といった場合には、これら以外のアプリケーション用のdll(例えばsetupkit.dll)なども含め、単にdllが提供している関数ということになると思います。