FsRtlGetNextLargeMcbEntry-Funktion (ntifs.h)
Die FsRtlGetNextLargeMcbEntry-Routine ruft eine Zuordnungsausführung aus einem Map Control Block (MCB) ab.
Syntax
BOOLEAN FsRtlGetNextLargeMcbEntry(
PLARGE_MCB Mcb,
[in] ULONG RunIndex,
PLONGLONG Vbn,
PLONGLONG Lbn,
PLONGLONG SectorCount
);
Parameter
Mcb
Zeiger auf eine initialisierte MCB-Struktur.
[in] RunIndex
Nullbasierter Index der angeforderten Zuordnungsausführung.
Vbn
Zeiger auf eine Variable, die die Startnummer des virtuellen Blocks (VBN) der Zuordnungsausführung empfängt, oder null, wenn die Ausführung nicht vorhanden ist. Sein Wert ist bedeutungslos, wenn FsRtlGetNextLargeMcbEntryFALSE zurückgibt.
Lbn
Zeiger auf eine Variable, die die Anfangsnummer des logischen Blocks (LBN) der Zuordnungsausführung empfängt, oder null, wenn die Ausführung nicht vorhanden ist. Sein Wert ist bedeutungslos, wenn FsRtlGetNextLargeMcbEntryFALSE zurückgibt.
SectorCount
Zeiger auf eine Variable, die die Anzahl der Sektoren in der Zuordnungsausführung empfängt, oder null, wenn die Ausführung nicht vorhanden ist. Sein Wert ist bedeutungslos, wenn FsRtlGetNextLargeMcbEntryFALSE zurückgibt.
Rückgabewert
FsRtlGetNextLargeMcbEntry gibt TRUE zurück, wenn die angeforderte Zuordnungsausführung im MCB vorhanden ist, andernfalls FALSE .
Hinweise
FsRtlGetNextLargeMcbEntry ruft den startbaren VBN, den LBN und die Sektoranzahl für eine Zuordnungsausführung in einem MCB ab.
Der folgende Codeausschnitt zeigt, wie Alle Ausführungen in einer Datei ausgegeben werden:
for (i = 0; FsRtlGetNextLargeMcbEntry(Mcb,i,&Vbn,&Lbn,&Count); i++) {
// print out vbn, lbn, and count
}
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | ntifs.h (include Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |