Funzione FsRtlLookupLastLargeMcbEntry (ntifs.h)

La routine FsRtlLookupLastLargeMcbEntry recupera l'ultima voce di mapping archiviata nel blocco di controllo mappa (MCB).

Sintassi

BOOLEAN FsRtlLookupLastLargeMcbEntry(
  PLARGE_MCB Mcb,
  PLONGLONG  Vbn,
  PLONGLONG  Lbn
);

Parametri

Mcb

Puntatore a una struttura MCB inizializzata da cercare.

Vbn

Puntatore a una variabile che riceve l'ultimo numero di blocco virtuale (VBN) mappato.

Lbn

Puntatore a una variabile che riceve il numero di blocco logico (LBN) mappato alla vbN a cui fa riferimento LargeVbn o -1 se non esiste alcun LBN di questo tipo.

Valore restituito

FsRtlLookupLastLargeMcbEntry restituisce FALSE se mcB non contiene voci di mapping, TRUE in caso contrario.

Commenti

FsRtlLookupLastLargeMcbEntry cerca l'ultimo mapping dell'ultima esecuzione nel MCB:

  • Se mcB non contiene mapping, FsRtlLookupLastLargeMcbEntry restituisce FALSE.

  • Se l'ultimo mapping è un foro, FsRtlLookupLastLargeMcbEntry restituisce TRUE, ma l'operazione di ricerca restituisce un valore pari a -1 per LBN.

  • Se l'ultimo mapping non è un buco, l'operazione di ricerca restituisce un valore positivo per LBN e FsRtlLookupLastLargeMcbEntry restituisce TRUE.

I 32 bit superiori del LBN vengono ignorati. Vengono usati solo i 32 bit inferiori.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ntifs.h (include Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Vedi anche

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb