hombre, recien empezas a ver api's y te fuiste ya a ver el codigo de un cliente FTP ?...creo que ahi esta el error de porque no lo entendes...tenes que empezar a ver la teoria primero...las api's mas comunes y mas faciles...despues ahi vas a entender las complejas, mira ejemplos y fijate que es lo que hacen y como se usan. por decirte algo empeza viendo la api de Beep() 
saludos.

saludos.