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

RtlQueryThreadPlaceholderCompatibilityMode

RtlSetProcessPlaceholderCompatibilityMode