API-Funktionen einbinden

f4e7

Grünschnabel
Kann mir bitte jemand die Syntax schreiben, wie man folgende API-Funktion in ein C++-Programm einbinden würde?

In VB lautet sie so:
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Ich brauche das als Vergleich, weil ich diese Funktion in eine .VBS-Datei einbinden muss, habe diesbezüglich aber nur Erfahrung in VB.

Danke!
 
Hallo, mit Visual C++ würde man es so machen:
C++:
#pragma comment(lib,"Advapi32.lib.") 
#include <windows.h>

// ...

TCHAR tchBuffer[128];
DWORD dwSize = sizeof(tchBuffer);

if( GetUserName(tchBuffer, &dwSize) )
{
    // ...
}
Gruß
MCoder
 
Besten Dank!

Ich versuch das mal auf meine .VBS-Datei umzumünzen.
Falls mir jemand dazu noch weitere Tips geben kann, bin ich natürlich dankbar...
 
Zurück