MRxTruncate-Routine
Die MRxTruncate-Routine wird von RDBSS aufgerufen, um anzufordern, dass ein Netzwerk-Mini-Redirector den Inhalt eines Dateisystemobjekts abschneidet.
Syntax
PMRX_CALLDOWN MRxTruncate;
NTSTATUS MRxTruncate(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Parameter
RxContext [ein, aus]
Ein Zeiger auf die RX_CONTEXT-Struktur. Dieser Parameter enthält die IRP, die den Vorgang anfordert.
Rückgabewert
MRxTruncate gibt bei Erfolg STATUS_SUCCESS oder einen entsprechenden NTSTATUS-Wert zurück, z. B. einen der folgenden:
Rückgabecode | Beschreibung |
---|---|
STATUS_NOT_IMPLEMENTED | Diese Routine wird nicht implementiert. |
Hinweise
MRxTruncate wird als Teil von Bereinigungsvorgängen aufgerufen, wenn beide der folgenden Bedingungen zutreffen:
Das Dateiobjekt entspricht einer Datenträgerdatei oder einem Verzeichnis.
Dies ist der letzte Bereinigungsaufruf, und das Dateiobjekt wurde zum Abschneiden markiert.
Das Dateiobjekt wird zum Abschneiden markiert, wenn für das fcbstate-Element der FCB-Struktur das FCB_STATE_TRUNCATE_ON_CLOSE Bit festgelegt ist. RDBSS hebt die Cachezuordnung zu einem späteren Zeitpunkt auf.
Auf einen Aufruf von MRxTruncate folgt ein Aufruf von MRxCleanupFobx im Rahmen des Bereinigungsvorgangs.
RDBSS ignoriert den Rückgabewert von MRxTruncate.
Anforderungen
Zielplattform |
Desktop |
Header |
Mrx.h (einschließlich Mrx.h) |