×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Kernel32 and Windows 2000

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

RE: Kernel32 and Windows 2000

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

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources