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 |