Rotina MRxZeroExtend
A rotina MRxZeroExtend é 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 MRxZeroExtend;
NTSTATUS MRxZeroExtend(
_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
MRxZeroExtend retorna STATUS_SUCCESS com êxito ou um valor NTSTATUS apropriado, como o seguinte:
Código de retorno | Descrição |
---|---|
STATUS_NOT_IMPLEMENTED | Essa rotina não é implementada. |
Comentários
MRxZeroExtend será chamado como parte das operações de limpeza se o objeto de arquivo não estiver marcado para exclusão e o objeto de arquivo não for um arquivo de paginação. MRxZeroExtend é chamado para garantir que a parte entre o comprimento de dados válido e o tamanho do arquivo seja estendida por zero. Depois de chamar MRxZeroExtend, o RDBSS define o membro Header.ValidDataLength.QuadPart da estrutura de uma estrutura FCB igual ao membro Header.FileSize.QuadPart da estrutura FCB.
Uma chamada para MRxZeroExtend será seguida por uma chamada para MRxCleanupFobx como parte da operação de limpeza.
O RDBSS ignora o valor retornado de MRxZeroExtend.
Requisitos
Plataforma de destino |
Área de Trabalho |
parâmetro |
Mrx.h (inclua Mrx.h) |