Compartilhar via


Função RtlSetThreadPlaceholderCompatibilityMode (ntifs.h)

RtlSetThreadPlaceholderCompatibilityMode define o modo de compatibilidade do espaço reservado para o thread atual. Isso permite que um thread solicite explicitamente que os arquivos de espaço reservado sejam disfarçados ou expostos, substituindo o modo padrão do aplicativo somente para esse thread.

Sintaxe

NTSYSAPI CHAR RtlSetThreadPlaceholderCompatibilityMode(
  [in] CHAR Mode
);

Parâmetros

[in] Mode

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

Valor de retorno

Retorna o modo de compatibilidade do espaço reservado anterior do thread. Se houver um erro, ele retornará um valor negativo. 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

Observações

Quando os 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 sã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
de cliente com suporte mínimo Windows 10, versão 1709.
da Plataforma de Destino Windows
cabeçalho ntifs.h (inclua Ntifs.h)

Consulte também

RtlQueryProcessPlaceholderCompatibilityMode

RtlQueryThreadPlaceholderCompatibilityMode

rtlSetProcessPlaceholderCompatibilityMode