Die Community zu .NET und Classic VB.
Menü

GetSystemDirectory

 von 

Deklaration  

Declare Function GetSystemDirectory Lib "kernel32" _
                 Alias "GetSystemDirectoryA" ( _
                 ByVal lpBuffer As String, _
                 ByVal nSize As Long) As Long
Weitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel GetSystemDirectory des API-Wikis.

GetSystemDirectory ermittelt den Namen des Windows-Systemverzeichnisses. Dabei handelt es sich um das Verzeichnis, indem Schriften, Icon-Bibliotheken oder DLLs abgelegt werden.

Parameter
lpBufferZeiger auf einen Puffer, der den Namen des Systemverzeichnisse aufnimmt. Da ein ein Verzeichnisname MAX_PATH lang sein kann, sollte der Puffer auf MAX_PATH + 1 gesetzt werden.
nSizeDie Größe des Puffer, der den Namen des Windows-Systemverzeichnisses aufnimmt.

Tabelle 1


Rückgabewerte
uIntDie Anzahl der Zeichen, die in den Puffer geschrieben wurden. Wenn die Funktion fehlschlägt, weil der Puffer zu klein dimensioniert war, gibt der Rückgabewert an, wieviele Bytes erforderlich sind um den Namen des Systemverzeichnisses aufzunehmen. Dieser Wert berücksichtigt das Nullzeichen, das den String abschließt. Mit GetLastError wird festgestellt, ob der Rückgabewert diese Fehlerbedingung anzeigt, oder ob die Funktion erfolgreich war.
0Es lag ein Fehler vor.

Tabelle 2


Unterstützte Betriebssysteme
Win32s, Windows 95, Windows 98, Windows NT

Verwandte API-Funktionen
GetCurrentDirectory, GetWindowsDirectory, SetCurrentDirectory

Zugehörige Tipps

Zugehörige Microsoft Knowledge Base Artikel