el alias en realidad se la das tu al momento de declarar la funcion. por ejemplo si declaras:
Public Declare Function URLDownloadToFile Lib "urlmon" Alias "PepitoTeTiene" _
deberas usar la funcion con PepitoTeTiene() pero si ni siquiera la declaras, la usas con el nombre original, osea URLDownloadToFile()
creo que esto se hizo en VB por el tema del Async y esas cosas, por que algunas funciones terminan en A, en fin solo microsoft sabe.
espero q hayas entendido.
Salu2.