title: Does a DLL get removed if the DLL that loaded it is unloaded?
body: <p>Take a standard Windows application. It loads a DLL using LoadLibrary to call a function in it (we'll call this DLL_A). That function loads another DLL (we'll call it DLL_B). The application now unloads the DLL_A DLL using FreeLibrary as it no longer requires it. </p>
  
  <p>The question is:
  <strong>Is DLL_B still in memory and loaded?</strong> </p>
  
  <p>Is this something I can depend upon, or is it undocumented?</p>