RtlSetProcessPlaceholderCompatibilityMode 函式 (ntifs.h)

RtlSetProcessProcessPlaceholderCompatibilityMode 會設定目前進程的佔位符相容性模式。

語法

NTSYSAPI CHAR RtlSetProcessPlaceholderCompatibilityMode(
  CHAR Mode
);

參數

Mode

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

傳回值

此函式會傳回進程的先前佔位元兼容性模式 (PHCM_xxx) ,或錯誤 (PCHM_ERROR_xxx) 的負值。

它可能是下列其中一個值:

相容性模式
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 (版本 1803)
目標平台 Universal
標頭 ntifs.h

另請參閱

RtlQueryProcessPlaceholderCompatibilityMode

RtlQueryThreadPlaceholderCompatibilityMode

RtlSetThreadPlaceholderCompatibilityMode