Ya que estamos. explicanos cual seria la diferencia.
Jorge.
Ok
Presten atencion!
Ahora hablando enserio:
La API es un conjunto de funciones (U objetos) que forman una Application Program Interface la cual te "da" funciones (U objetos) y servicios los cuales vos podes utilizar para hacer "Algo", ese algo depende de la API en cuestion, por ejemplo:
La API DirectX te da la posibilidad de hjacer todo el tema de tratamiento de imagenes y sonido y dispositivos de entrada y red orietado a los juegos.
La API de ViaVoice te da la posibilidad de reconocer patrones de habla y comandos en el reconocimiento de voz, o sea podes aplicar reconocimiento de voz a tu aplicacion.
La API de Windows te da una serie de servicios para interactuar con el sistema operativo, ofreciendote servicios de impresion, de red, etc, con grupos de funciones y tipos de datos.
Eso es una API.
Una API esta compuesta de funciones (agrupadas generalmente por "servicios").
Una Funcion de una API te da la funcionalidad requerida para un servicio de esa API, o parte del servicio, por ejemplo:
'Para la conexion Del Recurso Compartido.
Private Declare Function WNetAddConnection2 Lib "mpr.dll" Alias "WNetAddConnection2A" (lpNetResource As NETRESOURCE, ByVal lpPassword As String, ByVal lpUserName As String, ByVal dwFlags As Long) As Long
Esa funcion es parte de los servicios de NetBIOS de Windows y dá la funcionalidad de poder Conectarse a un recurso compartido.
Claro que hay mas funciones sobre este Servicio en particular de la API que permiten desconectarse, verificar la conexion, compartir un recurso, etc....
Por lo tanto eso es UNA FUNCION de la API, NO UNA API.
Espero que quede clara la "definicion".
Slds