Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations waross on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Kernel32 and Windows 2000

Status
Not open for further replies.

gb433054

Aerospace
Jul 24, 2003
28
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
 
Replies continue below

Recommended for you

Hi,

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
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor