Condividi tramite


Funzione FsRtlLookupLastLargeMcbEntryAndIndex (ntifs.h)

La routine FsRtlLookupLastLargeMcbEntryAndIndex recupera l'ultima voce di mapping archiviata in un blocco di controllo mappa specificato.

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

[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.

Osservazioni

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

  • Se l'ultimo mapping non è un foro, l'operazione di ricerca restituisce un valore positivo per l'LBN e FsRtlLookupLastLargeMcbEntryAndIndex restituisce FALSE.

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

Fabbisogno

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

Vedere anche

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLastLargeMcbEntry

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb