NtCompareTokens 함수
NtCompareTokens 함수는 두 개의 액세스 토큰을 비교하고 AccessCheck 함수 호출과 동일한지 여부를 결정합니다.
구문
NTSTATUS NTAPI NtCompareTokens(
_In_ HANDLE FirstTokenHandle,
_In_ HANDLE SecondTokenHandle,
_Out_ PBOOLEAN Equal
);
매개 변수
-
FirstTokenHandle [in]
-
비교할 첫 번째 액세스 토큰에 대한 핸들입니다. 토큰은 TOKEN_QUERY 액세스를 위해 열려 있어야 합니다.
-
SecondTokenHandle [in]
-
비교할 두 번째 액세스 토큰에 대한 핸들입니다. 토큰은 TOKEN_QUERY 액세스를 위해 열려 있어야 합니다.
-
같음 [out]
-
FirstTokenHandle 및 SecondTokenHandle 매개 변수가 나타내는 토큰이 동일한지 여부를 나타내는 값을 수신하는 변수에 대한 포인터입니다.
반환 값
함수가 성공하면 함수는 STATUS_SUCCESS 반환합니다.
함수가 실패하면 NTSTATUS 오류 코드가 반환됩니다.
설명
다음 조건이 모두 충족되면 두 개의 액세스 제어 토큰이 동일한 것으로 간주됩니다.
- 두 토큰에 있는 모든 SID( 보안 식별자 )도 다른 토큰에 있습니다.
- 토큰 또는 둘 다 제한되지 않습니다.
- 두 토큰이 모두 제한되면 한 토큰에서 제한된 모든 SID도 다른 토큰에서 제한됩니다.
- 두 토큰에 있는 모든 권한도 다른 토큰에 있습니다.
이 함수에는 연결된 가져오기 라이브러리 또는 헤더 파일이 없습니다. LoadLibrary 및 GetProcAddress 함수를 사용하여 호출해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2003 [데스크톱 앱만 해당] |
헤더 |
|
DLL |
|