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 のドキュメントを参照してください。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | 万国 |
| ヘッダー | fltkernel.h (Fltkernel.h を含む) |
| ライブラリ | FltMgr.lib |
| DLL | Fltmgr.sys |
| IRQL | PASSIVE_LEVEL |
関連項目
FltTagFile を する
IsReparseTagMicrosoft の
IsReparseTagNameSurrogate の