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 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈