ccUnpinDataForThread 函数 (ntifs.h)
CcUnpinDataForThread 例程会释放缓存文件的页面,该缓存文件的缓冲区控制块 (BCB) 通过对 CcSetBcbOwnerPointer 的早期调用进行了修改。
语法
void CcUnpinDataForThread(
[in] PVOID Bcb,
[in] ERESOURCE_THREAD ResourceThreadId
);
参数
[in] Bcb
指向要释放的页面的 BCB 的指针。
[in] ResourceThreadId
标识最初获取 BCB 的线程。 必须与调用 CcSetBcbOwnerPointer 中使用的所有者指针匹配。
返回值
无
备注
CcUnpinDataForThread 释放指示线程的 BCB 并执行任何其他必要的清理。
每次对 CcSetBcbOwnerPointer 的 调用都必须与 对 CcUnpinDataForThread 的后续调用匹配。
CcUnpinDataForThread 在功能上等效于 CcUnpinData,只不过它还释放指示线程的 BCB 资源。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ntifs.h (包括 Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |