共用方式為


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

另請參閱

CcUnpinData

CcUnpinDataForThread

ExSetResourceOwnerPointer