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 |