FltSupportsFileContextsEx 関数 (fltkernel.h)
fltSupportsFileContextsEx ルーチン は、ファイル システムまたはフィルター マネージャーが特定のファイルのファイル コンテキストをサポートするかどうかを決定します。
構文
BOOLEAN FLTAPI FltSupportsFileContextsEx(
[in] PFILE_OBJECT FileObject,
[in, optional] PFLT_INSTANCE Instance
);
パラメーター
[in] FileObject
ファイル コンテキストのサポートが照会されているファイルを表すファイル オブジェクトへのポインター。 このパラメーターは必須であり、NULL することはできません。
[in, optional] Instance
呼び出し元の不透明なインスタンス ポインター。 このパラメーターは省略可能であり、NULL できます。 このパラメーターの詳細については、このページの「解説」セクションを参照してください。
戻り値
FltSupportsFileContextsEx 、ファイル システムまたはフィルター マネージャーがファイルのファイル コンテキストをサポートしている場合、TRUE を返します。それ以外の場合は FALSE 。
備考
ミニフィルター ドライバーは、FltSupportsFileContextsEx ルーチンを呼び出して、基になるファイル システムまたはフィルター マネージャーが、コンテキストを割り当てて設定を試みることなく、FileObject によって表されるファイルのファイル コンテキストをサポートしているかどうかを判断できます。 コンテキストの種類がファイルでサポートされていない場合、ミニフィルターはそのファイルにコンテキストをアタッチできません。
ファイル ごとに 1 つのデータ ストリームのみをサポートするファイル システム (FAT など) の場合、ファイル コンテキストはストリーム コンテキストと同等です。 このようなファイル システムは通常、ストリーム コンテキストをサポートしますが、ファイル コンテキストはサポートしません。 代わりに、フィルター マネージャーは、ストリーム コンテキストに対するファイル システムの既存のサポートを使用して、ファイル コンテキストのサポートを提供します。 これらのファイル システムにアタッチされているミニフィルター インスタンスの場合 、FltSupportsFileContexts は FALSE を返します。一方、FltSupportsFileContextsEx は TRUE を 返します (有効な非NULL 値が インスタンス パラメーターに渡された場合)。
Instance パラメーターに以外の NULL 値が指定されている場合、ファイル システムまたはフィルター マネージャーがファイルのファイル コンテキストをサポートしている場合 、FltSupportsFileContextsExTRUE が返されます。それ以外の場合は FALSE します。
Instance パラメーターが NULL 場合、FltSupportsFileContextsEx は、ファイル システムがファイル のファイル コンテキストをサポートしている場合にのみ、TRUE を返します。 それ以外の場合は、フィルター マネージャーがファイルのファイル コンテキストをサポートしている場合でも、FALSE 返します。
ファイル システムでは、一部の種類のファイルではファイル コンテキストがサポートされる場合がありますが、他の種類のファイルではサポートされないことに注意してください。 たとえば、NTFS と FAT では、ページング ファイルのファイル コンテキストはサポートされません。
コンテキストの詳細については、「ミニフィルター コンテキストについて」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | このルーチンは、Windows Vista 以降で使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | fltkernel.h (Fltkernel.h を含む) |
ライブラリ | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |
関連項目
FltAllocateContext の
FltDeleteContext の
FltDeleteFileContext の
FltGetFileContext の
FltReleaseContext の
FltSetFileContext の
FltSupportsFileContexts の