FsRtlRemovePerFileObjectContext 関数 (ntifs.h)
"レガシ" ファイル システム フィルター ドライバーの場合、FsRtlRemovePerFileObjectContext 関数は、ファイル オブジェクトに以前に関連付けられたファイル オブジェクトごとのコンテキストの一覧から、ファイル オブジェクトごとのコンテキスト情報構造のリンクを解除します。
構文
PFSRTL_PER_FILEOBJECT_CONTEXT FsRtlRemovePerFileObjectContext(
[in] PFILE_OBJECT FileObject,
[in, optional] PVOID OwnerId,
[in, optional] PVOID InstanceId
);
パラメーター
[in] FileObject
コンテキスト情報を削除するファイル オブジェクトへのポインター。
[in, optional] OwnerId
ファイルごとのオブジェクト コンテキスト構造の所有フィルターを一意に識別する呼び出し元によって割り当てられた変数へのポインター。 この変数の形式は、フィルター ドライバー固有です。
[in, optional] InstanceId
呼び出し元によって割り当てられた変数へのポインター。同じフィルター ドライバーによって作成されたファイルごとのオブジェクト コンテキスト構造を区別するために使用できます。 この変数の形式は、フィルター ドライバー固有です。 このパラメーターは省略可能であり、NULL
戻り値
FsRtlRemovePerFileObjectContext リンクを解除し、見つかった最初に一致するファイルオブジェクトごとのコンテキストへのポインターを返します。 一致するものが見つからない場合は、fsRtlRemovePerFileObjectContext
備考
"レガシ" ファイル システム フィルター ドライバーは、FsRtlRemovePerFileObjectContext
ファイル オブジェクトごとの初期化されたコンテキスト構造をファイル オブジェクトに関連付けるには、fsRtlInsertPerFileObjectContext 関数
ファイル オブジェクトに関連付けられているファイル オブジェクトごとのコンテキスト構造を取得するには、FsRtlLookupPerFileObjectContext 関数を使用します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ターゲット プラットフォーム の |
万国 |
ヘッダー | ntifs.h (Fltkernel.h、Ntifs.h を含む) |
ライブラリ | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |