Função RtlSetProcessPlaceholderCompatibilityMode (ntifs.h)

RtlSetProcessPlaceholderCompatibilityMode define o modo de compatibilidade do espaço reservado para o processo atual.

Sintaxe

NTSYSAPI CHAR RtlSetProcessPlaceholderCompatibilityMode(
  CHAR Mode
);

Parâmetros

Mode

O modo de compatibilidade do espaço reservado a ser definido.

Retornar valor

Essa função retorna o modo de compatibilidade do espaço reservado anterior do processo (PHCM_xxx) ou um valor negativo no erro (PCHM_ERROR_xxx).

Pode ser um dos seguintes valores:

Modo de compatibilidade Valor
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

Comentários

Quando espaços reservados são expostos, características como a presença de um ponto de nova análise, o bit esparso e o bit offline ficam claramente visíveis por meio da enumeração de diretório e outros tipos de consultas de informações de arquivo. Quando os espaços reservados estão disfarçados, esses detalhes ficam completamente ocultos, fazendo com que o arquivo pareça um arquivo normal.

A maioria dos aplicativos do Windows vê espaços reservados expostos por padrão. Por motivos de compatibilidade, o Windows pode decidir que determinados aplicativos veem espaços reservados disfarçados por padrão.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 (versão 1803)
Plataforma de Destino Universal
Cabeçalho ntifs.h

Confira também

RtlQueryProcessPlaceholderCompatibilityMode

RtlQueryThreadPlaceholderCompatibilityMode

RtlSetThreadPlaceholderCompatibilityMode