Função CcSetBcbOwnerPointer (ntifs.h)

A rotina CcSetBcbOwnerPointer define o ponteiro de thread do proprietário para um BCB (bloco de controle de buffer fixado).

Sintaxe

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

Parâmetros

[in] Bcb

Ponteiro para uma estrutura BCB fixada que pertence ao thread atual.

[in] OwnerPointer

Um ponteiro de proprietário de recurso válido, que significa um ponteiro para um endereço do sistema alocado, com os dois bits de ordem inferior definidos. Esse endereço pode não ser desalocado até que o BCB seja desafixado por uma chamada subsequente para CcUnpinDataForThread.

Retornar valor

Nenhum

Comentários

Os sistemas de arquivos chamam CcSetBcbOwnerPointer para definir o proprietário do recurso para um BCB (bloco de controle de buffer fixado), nos casos em que outro thread desafixará o BCB e, portanto, o thread atual pode sair.

Cada chamada para CcSetBcbOwnerPointer deve ser correspondida por uma chamada subsequente para CcUnpinDataForThread, que deve ser chamada com o mesmo ponteiro de proprietário.

BcBs que foram modificados por CcSetBcbOwnerPointer não podem ser desafixados chamando CcUnpinData.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe

Confira também

CcUnpinData

CcUnpinDataForThread

ExSetResourceOwnerPointer