Michelle Michy
Member
- Local time
- Today, 17:04
- Joined
- May 11, 2023
- Messages
- 46
The following function works fine in 32 bit. I am requesting for assistance for a function which will work in 64 bit. Thanks.
	
	
	
		
 
		Code:
	
	
	Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Function fOSUserName() As String
' Returns the network login name
    Dim lngLen As Long, lngX As Long
    Dim strUserName As String
    strUserName = String$(254, 0)
    lngLen = 255
    lngX = apiGetUserName(strUserName, lngLen)
    If lngX <> 0 Then
        fOSUserName = Left$(strUserName, lngLen - 1)
    Else
        fOSUserName = ""
    End If
End Function 
	 
 
		 
 
		 
 
		 
 
		 
 
		