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 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.
Retornar valor
RxpDereferenceAndFinalizeNetFcb retornará TRUE se o FCB tiver sido finalizado.
Comentários
A referência e a desreferenciamento de FCBs são diferentes daquelas das outras estruturas de dados devido ao recurso inserido na FCB. Isso implica que o chamador requer informações sobre o status do FCB (se ele foi finalizado ou não). Para finalizar o FCB, dois bloqueios precisam ser mantidos, o NET_ROOT o bloqueio da tabela de nomes, bem como o recurso FCB. RxpDereferenceAndFinalizeNetFcb adquire o bloqueio adicional, se necessário, para finalizar o FCB.
Em builds verificados, RxpDereferenceAndFinalizeNetFcb fará 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 |
---|---|
Cliente mínimo com suporte | A rotina RxpDereferenceAndFinalizeNetFcb só está disponível no Windows Server 2003 Service Pack 1 (SP1) e posterior. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | fcb.h (inclua Fcb.h) |
IRQL | <= APC_LEVEL |