【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.25.33 GetUserName
Contents
Description
The GetUserName function retrieves the user name of the current thread. This is the name of the user currently logged onto the system.
Syntax
BOOL GetUserName( LPSTR lpBuffer, DWORD * nSize )
Parameters
- lpBuffer
- [input] char buffer storage name
- nSize
- [modify] On input, specifies the size of the buffer. On output, receives the number of chars copied to the buffer including null terminator.
Return
If the function succeeds, the return value is a nonzero value, and the variable pointed to by nSize contains the number of chars copied to the buffer specified by lpBuffer, including the terminating null character.
If the function fails, the return value is zero.
Examples
EX1
int GetUserName_ex1() { char szUserName[MAX_PATH]; DWORD dwSize = MAX_PATH; if( GetUserName(szUserName, &dwSize) ) printf("User Name is %s\n", szUserName); else printf("Error calling GetUserName\n"); return 1; }
Remark
See Also
Header to Include
origin.h