en el nombre de la DLL ( ejemplo "KERNEL32.dll") al veces veo algunas DLL's "raras"

y pues noce si alguien sabe si ocupar DLL's raras es consejable es portable? algunas problemas? o ninguno?
y pues uno de los tantos casos es este:
para verfificar conexion a internet , encontre dos maneras de las muchas que deben de existir

usando estas dos API's:
Código:
Public Declare Function InternetGetConnectedState Lib "wininet.dll" (ByRef lpdwFlags As Long, ByVal dwReserved As Long) As Long
Private Declare Function IsNetworkAlive Lib "SENSAPI.DLL" ( ByRef lpdwFlags As Long) As Long
pues asi como esa DLL ( "SENSAPI.DLL" ) e visto algunas otras raras ( MBVS6... , NTDLL..., etc )