Freigeben über


CcGetFileObjectFromSectionPtrs-Funktion (ntifs.h)

Angesichts eines Zeigers auf die Abschnittsobjektzeiger für eine zwischengespeicherte Datei gibt die CcGetFileObjectFromSectionPtrs Routine einen Zeiger auf das Dateiobjekt zurück, das der Cache-Manager für die Datei verwendet.

Syntax

PFILE_OBJECT CcGetFileObjectFromSectionPtrs(
  [in] PSECTION_OBJECT_POINTERS SectionObjectPointer
);

Parameter

[in] SectionObjectPointer

Zeigen Sie auf eine Struktur, die die Abschnittsobjektzeiger des Dateiobjekts enthält.

Rückgabewert

Ein Zeiger auf das Dateiobjekt oder NULL-, wenn die Datei nicht zwischengespeichert oder nicht mehr zwischengespeichert wird.

Bemerkungen

Das Dateisystem ist dafür verantwortlich, sicherzustellen, dass das Dateiobjekt während der Verwendung gültig bleibt. Es ist unmöglich, dass der Cache-Manager dies garantiert.

Wenn Sie CcGetFileObjectFromSectionPtrsverwenden, gehen einige Zwischenspeicherungsfunktionen verloren. Verwenden Sie stattdessen die CcGetFileObjectFromSectionPtrsRef Routine, die die gleiche Funktionalität wie CcGetFileObjectFromSectionPtrs sowie das Erstellen eines Verweises für das Objekt bereitstellt.

Weitere Informationen zum Erstellen zugeordneter Abschnitte und Ansichten des Arbeitsspeichers finden Sie unter Abschnitte und Ansichten.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe

Siehe auch

CcGetFileObjectFromSectionPtrsRef

CcPurgeCacheSection-