MRxZeroExtend-Routine
Die MRxZeroExtend-Routine wird von RDBSS aufgerufen, um anzufordern, dass ein Netzwerk-Mini-Redirector den Inhalt eines Dateisystemobjekts abschneidet.
Syntax
PMRX_CALLDOWN MRxZeroExtend;
NTSTATUS MRxZeroExtend(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Parameter
RxContext [in, out]
Ein Zeiger auf die RX_CONTEXT-Struktur. Dieser Parameter enthält das IRP, das den Vorgang anfordert.
Rückgabewert
MRxZeroExtend gibt STATUS_SUCCESS nach Erfolg oder einen geeigneten NTSTATUS-Wert zurück, z. B. den folgenden:
Rückgabecode | Beschreibung |
---|---|
STATUS_NOT_IMPLEMENTED | Diese Routine ist nicht implementiert. |
Hinweise
MRxZeroExtend wird als Teil von Bereinigungsvorgängen aufgerufen, wenn das Dateiobjekt nicht zum Löschen markiert wurde und das Dateiobjekt keine Auslagerungsdatei ist. MRxZeroExtend wird aufgerufen, um sicherzustellen, dass der Teil zwischen der gültigen Datenlänge und der Dateigröße null erweitert ist. Nach dem Aufrufen von MRxZeroExtend legt RDBSS das Header.ValidDataLength.QuadPart-Element der Struktur einer FCB-Struktur fest, die dem Header.FileSize.QuadPart-Member der FCB-Struktur entspricht.
Auf einen Aufruf von MRxZeroExtend folgt ein Aufruf von MRxCleanupFobx im Rahmen des Bereinigungsvorgangs.
RDBSS ignoriert den Rückgabewert von MRxZeroExtend.
Anforderungen
Zielplattform |
Desktop |
Header |
Mrx.h (einschließlich Mrx.h) |