在相同的过程中创建文件切换用户

| 我有一个程序需要在目录中创建文件,该目录中正在运行该应用程序的用户没有写权限,而其他用户却具有写权限。可以这样做吗? 我知道我可以使用LogonUserA在该文件夹中以写特权登录用户,但是随后我不知道如何使用返回的令牌创建文件。另外,我知道可以在该目录中写入的用户的用户名和密码。 我使用Delphi,但是示例或想法可以使用任何语言。     
已邀请:
HANDLE hToken = LogonUser(...);
ImpersonateLoggedOnUser(hToken);
// do something
RevertToSelf();
CloseHandle(hToken);
    

要回复问题请先登录注册