Kernel32 and Windows 2000
Kernel32 and Windows 2000
(OP)
Does anyone have experience of using the Windows API in Win2K.
I have used the GetComputerName API in an excel application I wrote on windows NT which worked fine. We have since then changed over to WIN2K and the same application falls down when it trys to call the API.
Has the Kernel32.dll been changed since NT?
Has anyone else come across this problem?
Any help would be appreciated
I have used the GetComputerName API in an excel application I wrote on windows NT which worked fine. We have since then changed over to WIN2K and the same application falls down when it trys to call the API.
Has the Kernel32.dll been changed since NT?
Has anyone else come across this problem?
Any help would be appreciated





RE: Kernel32 and Windows 2000
I use the following (defined in a class module)
Private Declare Function GetComputerName Lib "kernel32" Alias _
"GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
'--------------------------------------------------
Public Property Get ComputerName() As String
'Returns the computername
Dim stBuff As String * 255
Dim lAPIResult As Long
Dim lBuffLen As Long
lBuffLen = 255
lAPIResult = GetComputerName(stBuff, lBuffLen)
If lBuffLen > 0 Then ComputerName = Left(stBuff, lBuffLen)
End Property
'---------------
I've used it on Win2000 and XP and it seems to work fine.
Andy