Funzione RtlSetThreadPlaceholderCompatibilityMode (ntifs.h)

RtlSetThreadPlaceholderCompatibilityMode imposta la modalità di compatibilità segnaposto per il thread corrente. Ciò consente a un thread di richiedere in modo esplicito che i file segnaposto siano mascherati o esposti, sostituendo la modalità predefinita dell'applicazione solo per tale thread.

Sintassi

NTSYSAPI CHAR RtlSetThreadPlaceholderCompatibilityMode(
  [in] CHAR Mode
);

Parametri

[in] Mode

Specifica la modalità di compatibilità segnaposto da impostare.

Valore restituito

Restituisce la modalità di compatibilità del segnaposto precedente del thread. Se si è verificato un errore, restituisce un valore negativo. Può essere uno dei valori seguenti:

Modalità di compatibilità Valore
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

Commenti

Quando i segnaposto sono esposti, le caratteristiche, ad esempio la presenza di un punto di ripristino, il bit sparse e il bit offline sono chiaramente visibili tramite l'enumerazione della directory e altri tipi di query sulle informazioni sui file. Quando i segnaposto sono mascherati, questi dettagli sono completamente nascosti, rendendo il file simile a un normale file.

La maggior parte delle applicazioni Windows visualizza i segnaposto esposti per impostazione predefinita. Per motivi di compatibilità, Windows può decidere che alcune applicazioni vedono segnaposto mascherati per impostazione predefinita.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1709.
Piattaforma di destinazione Windows
Intestazione ntifs.h (include Ntifs.h)

Vedi anche

RtlQueryProcessPlaceholderCompatibilityMode

RtlQueryThreadPlaceholderCompatibilityMode

RtlSetProcessPlaceholderCompatibilityMode