共用方式為


CcSetBcbOwnerPointer 函式 (ntifs.h)

CcSetBcbOwnerPointer 例程會設定固定緩衝區控制區塊 (BCB) 的擁有者線程指標。

語法

void CcSetBcbOwnerPointer(
  [in] PVOID Bcb,
  [in] PVOID OwnerPointer
);

參數

[in] Bcb

目前線程所擁有之固定 BCB 結構的指標。

[in] OwnerPointer

有效的資源擁有者指標,表示已配置系統位址的指標,並設定低序兩個位。 除非 BCB 在後續呼叫 ccUnpinDataForThread 之後,才會解除分配此位址。

傳回值

沒有

言論

文件系統呼叫 CcSetBcbOwnerPointer,以設定固定緩衝區控制區塊的資源擁有者 (BCB),以防另一個線程將取消釘選 BCB,因此目前的線程可以結束。

CcSetBcbOwnerPointer 的每個呼叫都必須與後續對 CcUnpinDataForThread 的呼叫相符,這必須使用相同的擁有者指標呼叫。

CcSetBcbOwnerPointer 已修改的 BCB,無法藉由呼叫 ccUnpinData來取消釘選。

要求

要求 價值
目標平臺 普遍
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe

另請參閱

CcUnpinData

CcUnpinDataForThread

ExSetResourceOwnerPointer