Routine MRxZeroExtend
La routine MRxZeroExtend viene chiamata da RDBSS per richiedere che un mini redirector di rete tronca il contenuto di un oggetto file system.
Sintassi
PMRX_CALLDOWN MRxZeroExtend;
NTSTATUS MRxZeroExtend(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Parametri
RxContext [in, out]
Puntatore alla struttura RX_CONTEXT. Questo parametro contiene l'IRP che richiede l'operazione.
Valore restituito
MRxZeroExtend restituisce STATUS_SUCCESS in caso di esito positivo o di un valore NTSTATUS appropriato, ad esempio:
Codice restituito | Descrizione |
---|---|
STATUS_NOT_IMPLEMENTED | Questa routine non è implementata. |
Commenti
MRxZeroExtend viene chiamato come parte delle operazioni di pulizia se l'oggetto file non è stato contrassegnato per l'eliminazione e l'oggetto file non è un file di paging. MRxZeroExtend viene chiamato per garantire che la parte tra la lunghezza dei dati valida e le dimensioni del file sia estesa a zero. Dopo aver chiamato MRxZeroExtend, RDBSS imposta il membro Header.ValidDataLength.QuadPart della struttura di una struttura FCB uguale al membro Header.FileSize.QuadPart della struttura FCB.
Una chiamata a MRxZeroExtend verrà seguita da una chiamata a MRxCleanupFobx come parte dell'operazione di pulizia.
RDBSS ignora il valore restituito da MRxZeroExtend.
Requisiti
Piattaforma di destinazione |
Desktop |
Intestazione |
Mrx.h (include Mrx.h) |