CcUnpinDataForThread-Funktion (ntifs.h)
Die CcUnpinDataForThread-Routine gibt Seiten einer zwischengespeicherten Datei frei, deren Puffersteuerungsblock (Buffer Control Block, BCB) durch einen früheren Aufruf von CcSetBcbOwnerPointer geändert wurde.
Syntax
void CcUnpinDataForThread(
[in] PVOID Bcb,
[in] ERESOURCE_THREAD ResourceThreadId
);
Parameter
[in] Bcb
Zeiger auf den BCB für die zu veröffentlichenden Seiten.
[in] ResourceThreadId
Gibt den Thread an, der ursprünglich den BCB abgerufen hat. Muss mit dem Besitzerzeiger übereinstimmen, der im Aufruf von CcSetBcbOwnerPointer verwendet wird.
Rückgabewert
Keine
Bemerkungen
CcUnpinDataForThread gibt den BCB für den angegebenen Thread frei und führt alle anderen erforderlichen Bereinigungen durch.
Jeder Aufruf von CcSetBcbOwnerPointer muss durch einen nachfolgenden Aufruf von CcUnpinDataForThread abgeglichen werden.
CcUnpinDataForThread ist funktionell gleichwertig mit CcUnpinData, mit dem Unterschied, dass es auch die BCB-Ressource für den angegebenen Thread freigibt.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | ntifs.h (include Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |