FsRtlRemoveLargeMcbEntry-Funktion (ntifs.h)
Die FsRtlRemoveLargeMcbEntry-Routine entfernt mindestens eine Zuordnung aus einem Map Control Block (MCB).
Syntax
void FsRtlRemoveLargeMcbEntry(
PLARGE_MCB Mcb,
LONGLONG Vbn,
LONGLONG SectorCount
);
Parameter
Mcb
Zeiger auf die MCB-Struktur.
Vbn
Startnummer des virtuellen Blocks (VBN) des Bereichs, für den Zuordnungen aus dem MCB entfernt werden sollen.
SectorCount
Anzahl der Sektoren (VBNs) im Bereich, für den Zuordnungen entfernt werden sollen.
Rückgabewert
Keine
Bemerkungen
FsRtlRemoveLargeMcbEntry entfernt alle Zuordnungen von VBNs zu LBNs im MCB, die innerhalb des VBN-Bereichs liegen, der mit *LargeVbn beginnt und mit (*LargeVbn + LargeSectorCount - 1) endet.
Wenn der Bereich der zu entfernenden VBNs den höchsten zugeordneten VBN im MCB enthält, wird das PairCount-Element des MCB entsprechend angepasst.
Wenn ein Poolzuordnungsfehler auftritt, löst FsRtlRemoveLargeMcbEntry eine STATUS_INSUFFICIENT_RESOURCES Ausnahme aus. Um kontrolle zu erhalten, wenn dieser Poolzuordnungsfehler auftritt, sollte der Treiber den Aufruf von FsRtlRemoveLargeMcbEntry in einer try-except- oder try-finally-Anweisung umschließen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | ntifs.h (include Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für