service, network and logoff
- From
- Vadim Yegorov ()
- To
- Vadim Yegorov
- Date
- 2001-05-21T23:35:15Z
- Area
- SU.WINDOWS.NT.PROG
From: "Vadim Yegorov" <zg@matrica.apollo.lv>
Hello, Vadim Yegorov ! You wrote:
>Все работает замечательно до логоффа. Наблюдается табличка типа "Disconnect
>Networks Connections" и CopyFileExW возвращает: Reached end of file. Все
это
Более менее стало ясно, почему так происходит. Теперь о том, как я пытаюсь
это обойти:
LogonUser("Guest",".","",LOGON32_LOGON_INTERACTIVE,
LOGON32_PROVIDER_DEFAULT,&hToken);
stats=(TOKEN_STATISTICS *)DefaultTokenInformation(hToken,TokenStatistics);
BCopyID=stats->AuthenticationId;
free(stats);
...
static TOKEN_SOURCE source={{'*','*','A','N','O','N','*','*'}};
AllocateLocallyUniqueId(&source.SourceIdentifier);
SECURITY_QUALITY_OF_SERVICE sqos={sizeof
sqos,SecurityImpersonation,SECURITY_STATIC_TRACKING,FALSE};
OBJECT_ATTRIBUTES oa={sizeof(oa),0,0,0,0,&sqos};
res=ZwCreateToken(&new_token,TOKEN_ALL_ACCESS,&oa,TokenPrimary,&BCopyID,
&(stats->ExpirationTime),user,groups,privileges,owner,group,dacl,&source);
stats,user,groups,privileges,owner,group,dacl - получены из
имперсонированого токена.
Но тред с новым токеном обладает правами гостя. Что не так?
--- ifmail v.2.15dev5
* Origin: Fidolook Express http://fidolook.da.ru (2:5020/400)