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