Выручайте
От: b1gdeaddy  
Дата: 11.12.06 14:48
Оценка:
Люди помогите кто чем может...задали сделать курсовой по вижуал с++, который учим буквально неделю...
Нада какие нибудь примеры LookupAccountName, OpenProcessToken, GetTokenInformation, GetLengthSid...
Помогите хоть чем нибудь....ато нада делать а толком ничего не знаем....

Первых 3 я вроде сделал но они почему то 0 выдают....только OpenProcessToken работает как надо...

PSID Sid;
LPDWORD cbSid;
LPTSTR ReferencedDomainName;
LPDWORD cchReferencedDomainName;
PSID_NAME_USE peUse;
if(LookupAccountName(NULL,TEXT("localhost"),NULL,NULL,NULL,NULL,peUse)!=0)
{
MessageBoxA(hWnd,"OK","Message",MB_ICONINFORMATION);
}
else
{
MessageBoxA(hWnd,"Error","Message",MB_ICONERROR);
}
break;

2
HANDLE hToken;
if(OpenProcessToken(GetCurrentProcess(),TOKEN_QUERY,&hToken)!=0)
{
MessageBoxA(hWnd,"The marker of access is received","Message",MB_ICONINFORMATION);
}
else
{
MessageBoxA(hWnd,"The marker of access is not received","Message",MB_ICONERROR);
}

break;

3

LPVOID TokenInformation[1024];
DWORD TokenInformationLength;
PDWORD ReturnLength;

if(GetTokenInformation(hToken,TokenUser,TokenInformation,TokenInformationLength,ReturnLength)!=0)
{
MessageBoxA(hWnd,"OK","Message",MB_ICONINFORMATION);
}
else
{
MessageBoxA(hWnd,"Error","Meassage",MB_ICONERROR);
}
break;

Может ето вообще неправильно...но до чего додумался то и сделал...
Заранее спасиб....
Re: Выручайте
От: Danchik Украина  
Дата: 11.12.06 15:16
Оценка:
Здравствуйте, b1gdeaddy, Вы писали:

B>Люди помогите кто чем может...задали сделать курсовой по вижуал с++, который учим буквально неделю...

B>Нада какие нибудь примеры LookupAccountName, OpenProcessToken, GetTokenInformation, GetLengthSid...
B>Помогите хоть чем нибудь....ато нада делать а толком ничего не знаем....

[Skip]

Научитесь пользоваться гуглом — Google Codesearch

LookupAccountName lang:c++ -file:\.h
Или все вместе
LookupAccountName OpenProcessToken GetTokenInformation GetLengthSid lang:c++ -file:\.h

Найдете примеров использования просто завалися.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.