Condividi tramite


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 al vbN a cui punta LargeVbno -1 se tale LBN non esiste.

Valore restituito

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

Osservazioni

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 di -1 per LBN.

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

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

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione ntifs.h (include Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL <= APC_LEVEL

Vedere anche

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb