FsRtlGetNextLargeMcbEntry-Funktion (ntifs.h)
Die FsRtlGetNextLargeMcbEntry Routine ruft eine Zuordnungsausführung aus einem Kartensteuerelementblock (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
Zeigen Sie auf eine Variable, die die starte virtuelle Blocknummer (VBN) des Zuordnungslaufs empfängt, oder null, wenn die Ausführung nicht vorhanden ist. Der Wert ist bedeutungslos, wenn FsRtlGetNextLargeMcbEntryFALSE-zurückgibt.
Lbn
Zeiger auf eine Variable, die die anfangs logische Blocknummer (LBN) des Zuordnungslaufs empfängt, oder null, wenn die Ausführung nicht vorhanden ist. Der Wert ist bedeutungslos, wenn FsRtlGetNextLargeMcbEntryFALSE-zurückgibt.
SectorCount
Zeigen Sie auf eine Variable, die die Anzahl der Sektoren im Zuordnungslauf empfängt, oder null, wenn die Ausführung nicht vorhanden ist. Der Wert ist bedeutungslos, wenn FsRtlGetNextLargeMcbEntryFALSE-zurückgibt.
Rückgabewert
FsRtlGetNextLargeMcbEntry gibt TRUE zurück, wenn der angeforderte Zuordnungslauf im MCB vorhanden ist, FALSE andernfalls.
Bemerkungen
FsRtlGetNextLargeMcbEntry ruft den startbasierten VBN, den Start-LBN und die Sektoranzahl für einen Zuordnungslauf in einem MCB ab.
Der folgende Codeausschnitt zeigt, wie sie alle Ausführungen in einer Datei drucken:
for (i = 0; FsRtlGetNextLargeMcbEntry(Mcb,i,&Vbn,&Lbn,&Count); i++) {
// print out vbn, lbn, and count
}
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | ntifs.h (einschließlich Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= APC_LEVEL |