Функция RtlSetProcessPlaceholderCompatibilityMode (ntifs.h)

RtlSetProcessPlaceholderCompatibilityMode задает режим совместимости заполнителей для текущего процесса.

Синтаксис

NTSYSAPI CHAR RtlSetProcessPlaceholderCompatibilityMode(
  CHAR Mode
);

Параметры

Mode

Задается режим совместимости заполнителя.

Возвращаемое значение

Эта функция возвращает предыдущий режим совместимости заполнителя процесса (PHCM_xxx) или отрицательное значение при ошибке (PCHM_ERROR_xxx).

Может иметь одно из следующих значений.

Режим совместимости Значение
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 (версия 1803)
Целевая платформа Универсальное
Верхняя часть ntifs.h

См. также раздел

RtlQueryProcessPlaceholderCompatibilityMode

RtlQueryThreadPlaceholderCompatibilityMode

RtlSetThreadPlaceholderCompatibilityMode