GetWindowsDirectory
C# Signature:
[DllImport("kernel32.dll", SetLastError=true, CharSet=CharSet.Auto)]
static extern uint GetWindowsDirectory(StringBuilder lpBuffer,
uint uSize);VB.NET Signature
<DllImport("kernel32.dll", SetLastError:=true, EntryPoint:="GetWindowsDirectoryW", CharSet:=CharSet.Unicode)> _
Public Function GetWindowsDirectory(<MarshalAs(UnmanagedType.LPTSTR)>lpBuffer As System.Text.StringBuilder, _
uSize As UInteger ) As UInteger
End functionVB Signature
Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" _
(ByVal Buffer As String, ByVal Size As Integer) As IntegerTips & Tricks:
Private Sub test()
Dim sSystemPath As String = System.Environment.GetFolderPath(Environment.SpecialFolder.System)
MessageBox.Show(sSystemPath.Substring(0, sSystemPath.LastIndexOf("\")))
MessageBox.Show(System.Environment.GetEnvironmentVariable("windir"))
End SubVB Sample Code:
VB.NET Sample Code:
C# Sample Code:
C# Sample Code (Alternative):
Última actualización