Solved

ASP GETUSERNAME API

Posted on 2003-10-21
7
1,356 Views
Last Modified: 2008-02-01
How can i use the api getUserName cuz i dont know how, please explain me detail to detail. Where is the option explicit locate?
Where do i write your script jamestthomas?
explain me step by step like the song.
Thanks folk, it is true thanks
<%Option Explicit

Private Declare Function GetUserName& Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long)
                                   
Function ReturnUser$()
Dim s$, cnt&, dl&
cnt& = 199
s$ = String$(200, 0)
On Err GoTo ErrorHandle
dl& = GetUserName(s$, cnt)
ReturnUser$ = Left$(s$, cnt)
Exit Function
ErrorHandle:
ReturnUser$ = "error: " & Err.Description
Exit Function
End Function

%>
0
Comment
Question by:Fabioxp
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 4

Expert Comment

by:hamidovt
ID: 9597078
it is and ASP code... However yo can use it in VB as well.

Private Declare Function GetUserName& Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long)
is the definition of the function GetUserName, which is stored in advapi32.dll

As for the function, I dont think it is right... Check this one

Function sGetUser() As String                            
' Returns current network logon
' Usage:      ="Network User Name: " & sGetUser()

    Dim s$, cnt&, dl&, sWho As String

    cnt& = 199
    s$ = String$(200, 0)
    dl& = GetUserName(s$, cnt)
    sGetUser = Left$(s$, cnt - 1)

End Function

I found it on http://p2p.wrox.com/archive/access/2001-12/63.asp

If you have VB installed, just copy paste this code and use it as described in the comment.
Something like

Mgsbox "Network User Name: " & sGetUser()

0
 
LVL 28

Expert Comment

by:AzraSound
ID: 9599461
You cannot use API calls directly from an ASP page.   You must wrap it up in a COM DLL that you can then access from ASP.
0
 
LVL 5

Expert Comment

by:CaptainRantflaps
ID: 9971945
if all you are after is the username i find the

username = Request.ServerVariables("logon_user")

works fine for me.

0
 
LVL 28

Expert Comment

by:AzraSound
ID: 11369602
Recommendation: No refund, save as 0-pt PAQ
0
 

Accepted Solution

by:
modulo earned 0 total points
ID: 11667889
PAQed - no points refunded (of 50)

modulo
Community Support Moderator
0

Featured Post

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When it comes to write a Context Sensitive Help (an online help that is obtained from a specific point in state of software to provide help with that state) ,  first we need to make the file that contains all topics, which are given exclusive IDs. …
When the s#!t hits the fan, you don’t have time to look up who’s on call, draft emails, call collaborators, or send text messages. An instant chat window is definitely the way to go, especially one like HipChat. HipChat is a true business app. An…
Viewers will get an overview of the benefits and risks of using Bitcoin to accept payments. What Bitcoin is: Legality: Risks: Benefits: Which businesses are best suited?: Other things you should know: How to get started:
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.

729 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question