본문 바로가기
Study/API

현재 로그인한 계정명 얻기, 현재 계정이 admin 계정인지 확인하는 방법

by 뿡뿡대마왕 2011. 12. 28.
반응형

우와..이것참..이 간단한걸 한참 삽질했구만.;;

프로그램을 만들다보면 현재 로그인된 계정명과 현재 로그인한 계정이 admin계정인지를 확인해야 하는 경우가 있다.

이때 유용하게 쓸 수 있는 API함수가 존재하는데 그건 아래와 같다.

1. 현재 로그인한 계정명 얻기 (이놈은 찾기 쉬웠다. 
 간단히 코드를 보면 아래처럼 하면 로그인한 계정명을 얻어올 수 있다.

 

//코드
.....

char Login_AccountName[120]={0,};

DWORD size_b= 120;

GetUserNameA(Login_AccountName, &size_b); 

//코드 끝 

 
 위에 처럼하면 Login_AccountName 버퍼에 현재 로그인된 계정명이 들어오는 것을 확인 할 수 있다.

2. 현재 로그인한 계정이 Admin 계정인지 확인하는 방법
 (검색문구을 이상하게 해서 한참 해맸다..-_- )
 

//코드
....
if( IsUserAnAdmin() )  
{
       //현재 로그인한 계정은 어드민 권한을 가진 계정입니다.


else
    // 일반 계정입니다. 
 


정보는 공유 되어야 한다 계속 !~~~~~ 


반응형

댓글