RtlSetThreadPlaceholderCompatibilityMode 함수(ntifs.h)
RtlSetThreadPlaceholderCompatibilityMode 현재 스레드에 대한 자리 표시자 호환성 모드를 설정합니다. 이렇게 하면 스레드가 자리 표시자 파일을 위장하거나 노출하도록 명시적으로 요청하여 해당 스레드에 대해서만 애플리케이션의 기본 모드를 재정의할 수 있습니다.
통사론
NTSYSAPI CHAR RtlSetThreadPlaceholderCompatibilityMode(
[in] CHAR Mode
);
매개 변수
[in] Mode
설정할 자리 표시자 호환성 모드를 지정합니다.
반환 값
스레드의 이전 자리 표시자 호환성 모드를 반환합니다. 오류가 발생하면 음수 값을 반환합니다. 다음 값 중 하나일 수 있습니다.
호환 모드 | 값 |
---|---|
PHCM_APPLICATION_DEFAULT | 0 |
PHCM_DISGUISE_PLACEHOLDER | 1 |
PHCM_EXPOSE_PLACEHOLDERS | 2 |
PHCM_MAX | 2 |
PHCM_ERROR_INVALID_PARAMETER | -1 |
PHCM_ERROR_NO_TEB | -2 |
발언
자리 표시자가 노출되면 다시 분석 지점의 존재, 스파스 비트 및 오프라인 비트와 같은 특성은 디렉터리 열거형 및 기타 형식의 파일 정보 쿼리를 통해 명확하게 표시됩니다. 자리 표시자를 위장하면 이러한 세부 정보가 완전히 숨겨져 파일이 일반 파일처럼 보입니다.
대부분의 Windows 애플리케이션은 기본적으로 노출된 자리 표시자를 볼 수 있습니다. 호환성을 위해 Windows는 특정 응용 프로그램에서 기본적으로 위장된 자리 표시자를 볼 수 있다고 결정할 수 있습니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1709. |
대상 플랫폼 | Windows |
헤더 | ntifs.h(Ntifs.h 포함) |
참고 항목
rtlQueryProcessPlaceholderCompatibilityMode