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