自分はC組めないからよく説明できないんだけど、
仮にプログラムに3D描画機能があるとする。
でも外部からその3Dを呼び出すためのAPIがない。
そこでフックなるコードをプログラムに埋め込んで、
任意で呼び出せるようにする、みたいなもんだと思う。

ただし完全なAPIではないのでいろいろ制限がある。