CcSetBcbOwnerPointer 函式 (ntifs.h)
CcSetBcbOwnerPointer 例程會設定固定緩衝區控制區塊的擁有者線程指標, (BCB) 。
語法
void CcSetBcbOwnerPointer(
[in] PVOID Bcb,
[in] PVOID OwnerPointer
);
參數
[in] Bcb
指向目前線程所擁有的固定 BCB 結構指標。
[in] OwnerPointer
有效的資源擁有者指標,這表示已配置系統位址的指標,並設定低序兩位。 在後續呼叫 CcUnpinDataForThread 取消釘選 BCB 之後,此位址可能無法解除分配。
傳回值
無
備註
文件系統會呼叫 CcSetBcbOwnerPointer 來設定固定緩衝區控制區塊的資源擁有者, (BCB) ,以防另一個線程將取消釘選 BCB,因此目前的線程可以結束。
對 CcSetBcbOwnerPointer 的每個呼叫都必須與 後續對 CcUnpinDataForThread 的呼叫進行比對,必須使用相同的擁有者指標呼叫。
已由 CcSetBcbOwnerPointer 修改的 BCB 無法藉由呼叫 CcUnpinData 來取消釘選。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | ntifs.h (包含 Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |