Fonction RtlSetThreadPlaceholderCompatibilityMode (ntifs.h)
RtlSetThreadPlaceholderCompatibilityMode définit le mode de compatibilité des espaces réservés pour le thread actuel. Cela permet à un thread de demander explicitement que les fichiers d’espace réservé soient masqués ou exposés, en remplaçant le mode par défaut de l’application pour ce thread uniquement.
Syntaxe
NTSYSAPI CHAR RtlSetThreadPlaceholderCompatibilityMode(
[in] CHAR Mode
);
Paramètres
[in] Mode
Spécifie le mode de compatibilité d’espace réservé à définir.
Valeur retournée
Retourne le mode de compatibilité de l’espace réservé précédent du thread. En cas d’erreur, elle retourne une valeur négative. Ce peut être l’une des valeurs suivantes :
Mode de compatibilité | Valeur |
---|---|
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 |
Remarques
Lorsque des espaces réservés sont exposés, des caractéristiques telles que la présence d’un point d’analyse, le bit épars et le bit hors connexion sont visibles par le biais de l’énumération de répertoires et d’autres types de requêtes d’informations de fichier. Lorsque les espaces réservés sont masqués, ces détails sont complètement masqués, ce qui fait que le fichier ressemble à un fichier normal.
La plupart des applications Windows voient les espaces réservés exposés par défaut. Pour des raisons de compatibilité, Windows peut décider que certaines applications voient des espaces réservés déguisés par défaut.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1709. |
Plateforme cible | Windows |
En-tête | ntifs.h (include Ntifs.h) |
Voir aussi
RtlQueryProcessPlaceholderCompatibilityMode