LogonUser

LogonUser,是一個函式,調用這個函式試圖用一個用戶名來登錄本台計算機,但不能用來登錄遠程的計算機。在用這個函式時你 必須區分要登錄的用戶名和所要登錄的域。如果登錄成功,將會得到一個句柄。

基本介紹

  • 外文名:LogonUser
  • 類型:函式
LogonUser 說明:
這是一個windows的API函式,在用這個函式之前要添加#include<windows.h>
函式形式(VC++):
BOOL LogonUser(
LPTSTR lpszUsername,
LPTSTR lpszDomain,
LPTSTR lpszPassword,
DWORD dwLogonType,
DWORD dwLogonProvider,
PHANDLE phToken);
返回值:
返回1表示登錄成功,並會得到phToken句柄,返回0表示登錄失敗。
參數類型及說明:
lpszUsername:登錄的用戶名
lpszDomain:要登錄的計算機,如果為。或者NULL則是登錄本機
lpszPassword:登錄密碼
dwLogonType:登錄方式,類型有:
LOGON32_LOGON_INTERACTIVE登錄進去還要進行操作。
dwLogonProvider:登錄提供,一般為
LOGON32_PROVIDER_DEFAULT
實例:在你本機有個用戶名"Administrator",密碼為“1”。
#include <iostream.h>
#include<windows.h>
void main()
{
HANDLE hUser;
if(LogonUser ("Administrator",".","1",LOGON32_LOGON_INTERACTIVE,LOGON32_PROVIDER_DEFAULT,&hUser))
{
cout<<"登錄成功";
}
else
{
cout<<"登錄失敗";
}
}

熱門詞條

聯絡我們