Condividi tramite


Funzione CcSetBcbOwnerPointer (ntifs.h)

La routine CcSetBcbOwnerPointer imposta il puntatore del thread proprietario per un blocco di controllo del buffer bloccato (BCB).

Sintassi

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

Parametri

[in] Bcb

Puntatore a una struttura BCB bloccata di proprietà del thread corrente.

[in] OwnerPointer

Puntatore al proprietario della risorsa valido, ovvero un puntatore a un indirizzo di sistema allocato, con i due bit impostati in ordine minimo. Questo indirizzo potrebbe non essere deallocato fino a quando il BCB non viene rimosso da una chiamata successiva a CcUnpinDataForThread.

Valore restituito

Nessuno

Osservazioni

I file system chiamano CcSetBcbOwnerPointer per impostare il proprietario della risorsa per un blocco di controllo del buffer aggiunto (BCB), nei casi in cui un altro thread sposterà il bcb e quindi il thread corrente può uscire.

Ogni chiamata a CcSetBcbOwnerPointer deve essere confrontata con una chiamata successiva a CcUnpinDataForThread, che deve essere chiamata con lo stesso puntatore proprietario.

I BBC modificati da CcSetBcbOwnerPointer non possono essere rimossi chiamando CcUnpinData.

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione ntifs.h (include Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe

Vedere anche

CcUnpinData

CcUnpinDataForThread

ExSetResourceOwnerPointer