Funzione FsRtlLookupLastLargeMcbEntryAndIndex (ntifs.h)

La routine FsRtlLookupLastLargeMcbEntryAndIndex recupera l'ultima voce di mapping archiviata in un determinato blocco di controllo mappa (MCB).

Sintassi

BOOLEAN FsRtlLookupLastLargeMcbEntryAndIndex(
  [in]  PLARGE_MCB OpaqueMcb,
  [out] PLONGLONG  LargeVbn,
  [out] PLONGLONG  LargeLbn,
  [out] PULONG     Index
);

Parametri

[in] OpaqueMcb

Puntatore a una struttura MCB inizializzata da cercare.

[out] LargeVbn

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

[out] LargeLbn

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.

[out] Index

Puntatore a una variabile che riceve l'indice dell'ultima esecuzione nel mcB.

Valore restituito

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

Commenti

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

  • Se mcB non contiene mapping, FsRtlLookupLastLargeMcbEntryAndIndex restituisce FALSE.

  • Se l'ultimo mapping è un foro, FsRtlLookupLastLargeMcbEntryAndIndex restituisce FALSE, 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 FsRtlLookupLastLargeMcbEntryAndIndex restituisce FALSE.

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

Requisiti

Requisito Valore
Client minimo supportato Windows XP
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

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb