Freigeben über


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

Weitere Informationen

CcSetBcbOwnerPointer

CcUnpinData