Rotina MRxTruncate
A rotina MRxTruncate é chamada pelo RDBSS para solicitar que um minidiretório de rede trunque o conteúdo de um objeto do sistema de arquivos.
Sintaxe
PMRX_CALLDOWN MRxTruncate;
NTSTATUS MRxTruncate(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Parâmetros
RxContext [in, out]
Um ponteiro para a estrutura RX_CONTEXT. Esse parâmetro contém o IRP que está solicitando a operação.
Retornar valor
MRxTruncate retorna STATUS_SUCCESS com êxito ou um valor NTSTATUS apropriado, como um dos seguintes:
Código de retorno | Descrição |
---|---|
STATUS_NOT_IMPLEMENTED | Essa rotina não é implementada. |
Comentários
MRxTruncate será chamado como parte das operações de limpeza se ambas as seguintes condições forem verdadeiras:
O objeto de arquivo corresponde a um arquivo de disco ou diretório
Essa é a última chamada de limpeza e o objeto de arquivo foi marcado para truncamento.
O objeto de arquivo será marcado para truncamento se o membro fcbstate da estrutura FCB tiver o FCB_STATE_TRUNCATE_ON_CLOSE bit definido. O RDBSS não inicializará o mapa de cache posteriormente.
Uma chamada para MRxTruncate será seguida por uma chamada para MRxCleanupFobx como parte da operação de limpeza.
O RDBSS ignora o valor retornado de MRxTruncate.
Requisitos
Plataforma de destino |
Área de Trabalho |
parâmetro |
Mrx.h (inclua Mrx.h) |