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

RtlQueryThreadPlaceholderCompatibilityMode

RtlSetProcessPlaceholderCompatibilityMode