FltUntagFile 関数 (fltkernel.h)
FltUntagFile は、ファイルまたはディレクトリから再解析ポイントを削除します。
構文
NTSTATUS FLTAPI FltUntagFile(
[in] PFLT_INSTANCE InitiatingInstance,
[in] PFILE_OBJECT FileObject,
[in] ULONG FileTag,
[in, optional] GUID *Guid
);
パラメーター
[in] InitiatingInstance
この I/O 要求を開始したミニフィルター ドライバー インスタンスの不透明なインスタンス ポインター。 このパラメーターは必須であり、 NULL にすることはできません。
[in] FileObject
再解析ポイントを削除するファイルまたはディレクトリのファイル オブジェクトへのポインター。 FILE_WRITE_DATAアクセスするには、ファイル オブジェクトを開く必要があります。 このパラメーターは必須であり、 NULL にすることはできません。
[in] FileTag
ポイント タグを再解析します。 このパラメーターで指定するタグは、削除する再解析ポイントのタグと一致している必要があります。
[in, optional] Guid
再解析ポイントの種類を一意に識別するグローバル一意識別子 (GUID)。 FileTag が Microsoft タグでない場合、このパラメーターは必須であり、NULL にすることはできません。 このパラメーターで指定する GUID は、削除する再解析ポイントの GUID と一致している必要があります。
戻り値
FltUntagFile は 、次のいずれかのSTATUS_SUCCESSまたは適切な NTSTATUS 値を返します。
リターン コード | 説明 |
---|---|
|
呼び出し元によって指定された再解析タグが、削除する再解析ポイントのタグと一致しませんでした。 これはエラー コードです。 |
|
呼び出し元によって指定された再解析 GUID が、削除する再解析ポイントの GUID と一致しませんでした。 これはエラー コードです。 |
注釈
ミニフィルター ドライバーでは、再解析ポイントを削除するには、FSCTL_DELETE_REPARSE_POINTの代わりに FltUntagFile を使用する必要があります。
ミニフィルター ドライバーは、 FltTagFile を呼び出すことによって、ファイルまたはディレクトリに再解析タグを設定できます。
再解析ポイントの詳細については、Microsoft Windows SDKドキュメントを参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | fltkernel.h (Fltkernel.h を含む) |
Library | FltMgr.lib |
[DLL] | Fltmgr.sys |
IRQL | PASSIVE_LEVEL |