Compartilhar via


Função RxpDereferenceAndFinalizeNetFcb (fcb.h)

RxpDereferenceAndFinalizeNetFcb diminui a contagem de referência e finaliza uma estrutura FCB.

Sintaxe

BOOLEAN RxpDereferenceAndFinalizeNetFcb(
       OUT PFCB       ThisFcb,
  [in] IN PRX_CONTEXT RxContext,
  [in] IN BOOLEAN     RecursiveFinalize,
  [in] IN BOOLEAN     ForceFinalize
);

Parâmetros

ThisFcb

Um ponteiro para a estrutura FCB a ser desreferenciada e finalizada.

[in] RxContext

Um ponteiro para a estrutura de RX_CONTEXT associada ao parâmetro Fcb.

[in] RecursiveFinalize

Um parâmetro que indica se essa deve ser uma operação de finalização recursiva.

[in] ForceFinalize

Um parâmetro que indica se essa rotina deve forçar o parâmetro Fcb a ser finalizado.

Valor de retorno

RxpDereferenceAndFinalizeNetFcb retornará VERDADEIRO se o FCB tiver sido finalizado.

Observações

A referência e a desreferenciamento de FCBs são diferentes das outras estruturas de dados devido ao recurso inserido na FCB. Isso implica que o chamador requer informações sobre o status da FCB (se ela foi finalizada ou não). Para finalizar o FCB, dois bloqueios precisam ser mantidos, o NET_ROOT bloqueio da tabela de nomes, bem como o recurso FCB. RxpDereferenceAndFinalizeNetFcb adquirirá o bloqueio adicional se necessário para finalizar o FCB.

Em builds verificados, RxpDereferenceAndFinalizeNetFcb faz com que o sistema declare se ForceFinalize for FALSE, se o tipo de nó da estrutura não for um FCB ou se o FCB tiver sido adquirido como exclusivo.

Requisitos

Requisito Valor
de cliente com suporte mínimo A rotina RxpDereferenceAndFinalizeNetFcb só está disponível no Windows Server 2003 Service Pack 1 (SP1) e posterior.
da Plataforma de Destino Área de trabalho
cabeçalho fcb.h (incluir Fcb.h)
IRQL <= APC_LEVEL

Consulte também

RxpReferenceNetFcb

RxpTrackDereference

RxpTrackReference