Routine MRxTruncate

La routine MRxTruncate viene chiamata da RDBSS per richiedere che un mini-reindirizzamento di rete tronca il contenuto di un oggetto file system.

Sintassi

PMRX_CALLDOWN MRxTruncate;

NTSTATUS MRxTruncate(
  _Inout_ PRX_CONTEXT RxContext
)
{ ... }

Parametri

RxContext [in, out]
Puntatore alla struttura RX_CONTEXT. Questo parametro contiene l'IRP che richiede l'operazione.

Valore restituito

MRxTruncate restituisce STATUS_SUCCESS sull'esito positivo o su un valore NTSTATUS appropriato, ad esempio uno dei seguenti:

Codice restituito Descrizione
STATUS_NOT_IMPLEMENTED

Questa routine non viene implementata.

Commenti

MRxTruncate viene chiamato come parte delle operazioni di pulizia se entrambe le condizioni seguenti sono vere:

  • L'oggetto file corrisponde a un file o una directory del disco

  • Questa è l'ultima chiamata di pulizia e l'oggetto file è stato contrassegnato per il troncamento.

L'oggetto file è contrassegnato per il troncamento se il membro fcbstate della struttura FCB ha il set di bit FCB_STATE_TRUNCATE_ON_CLOSE. RDBSS non inizializzerà la mappa della cache in un secondo momento.

Una chiamata a MRxTruncate verrà seguita da una chiamata a MRxCleanupFobx come parte dell'operazione di pulizia.

RDBSS ignora il valore restituito da MRxTruncate.

Requisiti

Piattaforma di destinazione

Desktop

Intestazione

Mrx.h (include Mrx.h)

Vedi anche

MRxAreFilesAliased

MRxCleanupFobx

MRxCloseSrvOpen

MRxCollapseOpen

MRxCreate

MRxDeallocateForFcb

MRxDeallocateForFobx

MRxExtendForCache

MRxExtendForNonCache

MRxFlush

MRxForceClosed

MRxIsLockRealizable

MRxShouldTryToCollapseThisOpen

MRxZeroExtend