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)