キャッシュされたファイルのセクション オブジェクト ポインターへのポインターを指定すると、CcGetFileObjectFromSectionPtrs ルーチンは、キャッシュ マネージャーがファイルに使用しているファイル オブジェクトへのポインターを返します。
構文
PFILE_OBJECT CcGetFileObjectFromSectionPtrs(
[in] PSECTION_OBJECT_POINTERS SectionObjectPointer
);
パラメーター
[in] SectionObjectPointer
ファイル オブジェクトのセクション オブジェクト ポインターを含む構造体へのポインター。
戻り値
ファイル オブジェクトへのポインター。ファイルがキャッシュされていないか、キャッシュされなくなった場合は NULL
備考
ファイル システムは、使用中にファイル オブジェクトが有効なままであることを確認する役割を担います。 キャッシュ マネージャーでこれを保証することはできません。
CcGetFileObjectFromSectionPtrsを使用すると、キャッシュ機能が失われます。 代わりに、CcGetFileObjectFromSectionPtrsRef ルーチンを使用します。このルーチンは、CcGetFileObjectFromSectionPtrs と同じ機能を提供し、オブジェクトの参照を作成します。
マップされたセクションとメモリのビューの作成の詳細については、「セクションとビューの」を参照してください。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の |
万国 |
| ヘッダー | ntifs.h (Ntifs.h を含む) |
| ライブラリ | NtosKrnl.lib |
| DLL | NtosKrnl.exe |