Freigeben über


CcUnpinDataForThread-Funktion (ntifs.h)

Die CcUnpinDataForThread Routine gibt Seiten einer zwischengespeicherten Datei frei, deren Puffersteuerungsblock (BCB) durch einen früheren Aufruf von CcSetBcbOwnerPointergeändert wurde.

Syntax

void CcUnpinDataForThread(
  [in] PVOID            Bcb,
  [in] ERESOURCE_THREAD ResourceThreadId
);

Parameter

[in] Bcb

Zeigen Sie auf den BCB, damit die Seiten freigegeben werden.

[in] ResourceThreadId

Identifiziert den Thread, der ursprünglich den BCB abgerufen hat. Muss mit dem Besitzerzeiger übereinstimmen, der im Aufruf von CcSetBcbOwnerPointerverwendet wird.

Rückgabewert

Nichts

Bemerkungen

CcUnpinDataForThread gibt den BCB für den angegebenen Thread frei und führt alle anderen erforderlichen Bereinigungen durch.

Jeder Aufruf von CcSetBcbOwnerPointer muss mit einem nachfolgenden Aufruf von CcUnpinDataForThreadabgeglichen werden.

CcUnpinDataForThread entspricht funktional CcUnpinData-, mit der Ausnahme, dass sie auch die BCB-Ressource für den angegebenen Thread freigibt.

Anforderungen

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

Siehe auch

CcSetBcbOwnerPointer-

CcUnpinData-