次の方法で共有


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。
ターゲット プラットフォーム ウィンドウズ
ヘッダー ntifs.h (Ntifs.h を含む)

関連項目

RtlQueryProcessPlaceholderCompatibilityMode

RtlQueryThreadPlaceholderCompatibilityMode

RtlSetProcessPlaceholderCompatibilityMode