internetz.
ne, zu bestimmten themengebieten findest auch fachliteratur in form von büchern, das meiste findest du aber im internet.
dll wird mittels der technik der dll injection in einen prozess geladen, oder wenn der prozess "freiwillig" läd ruft er loadlibrary auf, oder linkt statisch.
hier zum einlesen:

beim laden einer dll wird automatisch Dllmain aufgerufen:
zu allen themen findest du hilfe im internet, am besten hilft eigtl. google und jede menge ausprobieren.
mit "<thema> c++ example" findest du eigtl praktisch zu jedem themengebiet beispiele und mehr.
für größere themen kann man sich auch wikipedia etc. anschauen, weitere anlaufstellen sind die msdn, cplusplus.com, codeproject usw.