FltCloseSectionForDataScan 関数 (fltkernel.h)

FltCloseSectionForDataScan ルーチンは、ファイル ストリームに関連付けられているセクション オブジェクトを閉じます。

構文

NTSTATUS FLTAPI FltCloseSectionForDataScan(
  [in] PFLT_CONTEXT SectionContext
);

パラメーター

[in] SectionContext

閉じるセクション コンテキストへのポインター。

戻り値

FltCloseSectionForDataScan は 、次のいずれかのSTATUS_SUCCESSまたは適切な NTSTATUS 値を返します。

リターン コード 説明
STATUS_INVALID_PARAMETER
セクション コンテキストが正しく作成されませんでした。 割り当てられたセクション コンテキストは、まず FltCreateSectionForDataScan に渡す必要があります。 これはエラー コードです。
STATUS_NOT_FOUND
セクション コンテキストは既に閉じられています。

注釈

ミニフィルターでは、 FltCloseSectionForDataScan ルーチンを使用して、ファイル オブジェクトからセクション コンテキストの割り当てを解除および削除します。 FltCreateSectionForDataScan に渡された以前に割り当てられたセクション コンテキストはすべて、FltCloseSectionForDataScan に渡す必要があります。 それ以外の場合、セクション コンテキストが FltAllocateContext で割り当てられたが、FltCreateSectionForDataScan でセクションが作成されていない場合、ミニフィルターは FltReleaseContext を呼び出すことができます。

FltCloseSectionForDataScan が返された後、SectionContext で説明されているセクションと競合する操作は、フィルター マネージャーによって同期されません。

要件

要件
サポートされている最小のクライアント FltCloseSectionForDataScan ルーチンは、Windows 8以降で使用できます。
対象プラットフォーム ユニバーサル
Header fltkernel.h (Fltkernel.h を含む)
Library FltMgr.lib
IRQL <= APC_LEVEL

こちらもご覧ください

FltAllocateContext

FltCreateSectionForDataScan

FltDeleteContext