Freigeben über


RtlSetThreadPlaceholderCompatibilityMode-Funktion (ntifs.h)

RtlSetThreadPlaceholderCompatibilityMode legt den Platzhalterkompatibilitätsmodus für den aktuellen Thread fest. Dadurch kann ein Thread explizit anfordern, dass Platzhalterdateien entweder getarnt oder verfügbar gemacht werden, wodurch der Standardmodus der Anwendung nur für diesen Thread außer Kraft gesetzt wird.

Syntax

NTSYSAPI CHAR RtlSetThreadPlaceholderCompatibilityMode(
  [in] CHAR Mode
);

Parameter

[in] Mode

Gibt den festzulegenden Platzhalterkompatibilitätsmodus an.

Rückgabewert

Gibt den vorherigen Platzhalterkompatibilitätsmodus des Threads zurück. Wenn ein Fehler aufgetreten ist, wird ein negativer Wert zurückgegeben. Es kann sich um einen der folgenden Werte handeln:

Kompatibilitätsmodus Wert
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

Hinweise

Wenn Platzhalter verfügbar gemacht werden, werden Merkmale wie das Vorhandensein eines Analysepunkts, des Sparse-Bits und des Offlinebits einfach über die Verzeichnisaufzählung und andere Arten von Dateiinformationsabfragen sichtbar. Wenn Platzhalter getarnt werden, werden diese Details vollständig ausgeblendet, sodass die Datei wie eine normale Datei aussieht.

Die meisten Windows-Anwendungen sehen standardmäßig verfügbar gemachte Platzhalter. Aus Kompatibilitätsgründen kann Windows entscheiden, dass für bestimmte Anwendungen standardmäßig getarnte Platzhalter angezeigt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1709.
Zielplattform Windows
Kopfzeile ntifs.h (include Ntifs.h)

Weitere Informationen

RtlQueryProcessPlaceholderCompatibilityMode

RtlQueryThreadPlaceholderCompatibilityMode

RtlSetProcessPlaceholderCompatibilityMode