Compartilhar via


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 válido do proprietário do recurso, que significa um ponteiro para um endereço do sistema alocado, com a ordem baixa de dois bits definida. Esse endereço pode não ser desalocado até que o BCB seja desafixado por uma chamada subsequente para CcUnpinDataForThread.

Valor de retorno

Nenhum

Observações

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 chamado com o mesmo ponteiro de proprietário.

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

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe

Consulte também

CcUnpinData

CcUnpinDataForThread

ExSetResourceOwnerPointer