共用方式為


RtlSetThreadPlaceholderCompatibilityMode 函式 (ntifs.h)

RtlSetThreadPlaceholderCompatibilityMode 會設定目前線程的佔位符兼容性模式。 這可讓線程明確要求佔位符檔案遭到遮罩或公開,只覆寫該線程的應用程式預設模式。

語法

NTSYSAPI CHAR RtlSetThreadPlaceholderCompatibilityMode(
  [in] CHAR Mode
);

參數

[in] Mode

指定要設定的佔位元相容性模式。

傳回值

傳回線程先前的佔位元元相容性模式。 如果發生錯誤,則會傳回負值。 它可能是下列其中一個值:

相容性模式
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

備註

公開佔位元元時,例如重新分析點、疏鬆位和離線位等特性,可透過目錄列舉和其他類型的檔案資訊查詢來清楚看見。 當佔位元被隱藏時,這些詳細數據會完全隱藏,讓檔案看起來就像是一般檔案。

大部分的 Windows 應用程式預設都會看到公開的佔位元元。 基於相容性考慮,Windows 可能會決定某些應用程式預設會看到不具名的佔位符。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1709。
目標平台 Windows
標頭 ntifs.h (包含 Ntifs.h)

另請參閱

RtlQueryProcessPlaceholderCompatibilityMode

RtlQueryThreadPlaceholderCompatibilityMode

RtlSetProcessPlaceholderCompatibilityMode