Como utilizar funciones API en VB .NET

11/08/2004 - 02:06 por A. Karim O. G. | Informe spam
Hola a todos

Como puedo utilizar las funciones API en VB .NET en
especial la de GlobalMemoryStatus, ya que en VB 6 si me
funciona pero al utilizarla en VB .NET ya no funciona de
manaera correcta, a parte me gustaria saber si alguien
posee una guia de todas las funciones API pero para .NET
(que no sea de API Guide porque ya lo tengo) ya que en
estas funciones han habido cambios
 

Leer las respuestas

#1 Angel. E. Ruiz. Pastor
11/08/2004 - 02:32 | Informe spam
Para usar las API en VB .NET tienes que usar el NameSpace Imports
System.Runtime.InteropServices



Después llama al API ejemplo:

<DllImport("KERNEL32.DLL", EntryPoint:="GetSystemDirectoryW", _

SetLastError:=True, CharSet:=CharSet.Unicode, _

ExactSpelling:=True, _

CallingConvention:=CallingConvention.StdCall)> _

Public Shared Function GetSystemDirectory(ByVal Buffer _

As StringBuilder, ByVal Size As Integer) As Long

' Leave function empty - DLLImport attribute

' forces calls to GetSystemDirectory to

' be forwarded to GetSystemDirectory in KERNEL32.DLL

End Function



Y después llamas a la Función del API



Dim s As New StringBuilder(MAX_PATH)



GetSystemDirectory(s, MAX_PATH)

msgbox(s.ToString(), , "System Directory")



Para un ejemplo: puedes visitar este link en la pagina del Amigo Guille

http://www.elguille.info/NET/dotnet/inisNET.htm






Saludos cordiales,
Ángel Ruiz
[MS Visual Basic Developer MVP]
Caracas - Venezuela

"El conocimiento es un bien, que crece a medida que se comparte"


"A. Karim O. G." wrote in message
news:3dc701c47f37$103823e0$
Hola a todos

Como puedo utilizar las funciones API en VB .NET en
especial la de GlobalMemoryStatus, ya que en VB 6 si me
funciona pero al utilizarla en VB .NET ya no funciona de
manaera correcta, a parte me gustaria saber si alguien
posee una guia de todas las funciones API pero para .NET
(que no sea de API Guide porque ya lo tengo) ya que en
estas funciones han habido cambios

Preguntas similares