내가 만든 파일이 현재 사용자의 로그온 세션 중에 생성되었는지 어떻게 알 수 있습니까? Win32_LogonSession.LogonId는 세션 당 정말로 고유합니까?내가 만든 파일이 현재 사용자의 로그온 세션 중에 생성되었는지 어떻게 알 수 있습니까?
EDIT :
나는 파일을 쓰고 있는데, 파일에 logonid를 식별자로 쓸 계획이다. 그 전에 미안해. 주변을 둘러 보았지만 내 win32 지식은 여전히 있어야하는 곳이 아닙니다. 현재 프로세스를 실행하는 사용자의 로그온을 어떻게 찾을 수 있습니까?
나는 현재 세션이나 다른 세션에서 파일이 생성되었는지 나중에 확인할 수있는 세션에 대해 고유 한 식별자를 찾아야합니다.
방금 내 질문을 업데이트했습니다. 더 이상 생각해? –
OpenProcessToken (또는 LogonUser 및 가장을 수행하는 경우 OpenThreadToken)을 호출하고 TokenStatistics를 사용하여 GetTokenInformation을 호출하고 결과 구조의 AuthenticationId 필드를 사용하여 LogonId LUID를 가져올 수 있어야합니다. – martona