Condividi tramite


Funzione FsRtlNumberOfRunsInLargeMcb (ntifs.h)

La routine FsRtlNumberOfRunsInLargeMcb restituisce il numero di esecuzioni in un blocco di controllo mappa (MCB).

Sintassi

ULONG FsRtlNumberOfRunsInLargeMcb(
  PLARGE_MCB Mcb
);

Parametri

Mcb

Fornisce il MCB esaminato.

Valore restituito

Restituisce il numero di esecuzioni distinte mappate dal mcb di input.

Osservazioni

FsRtlNumberOfRunsInLargeMcb restituisce il numero di esecuzioni distinte mappate da un MCB.

Le esecuzioni possono essere mapping o fori. Un mapping è un intervallo continuo di VBN mappato a un intervallo corrispondente di numeri di blocco logici (LBN). I mapping non possono sovrapporsi. Un foro è un intervallo continuo di VBN non mappati che rientra tra due mapping. All'interno dell'intero intervallo di VBN mappati, ogni VBN appartiene esattamente a un mapping o a un foro.

Nota I 32 bit superiori del codice LBN vengono ignorati. Vengono usati solo i 32 bit inferiori.
 
FsRtlNumberOfRunsInLargeMcb conta entrambi i tipi di esecuzioni. Ad esempio, un MCB contenente un mapping solo per VBN zero e tre avrà tre esecuzioni: una per VBN 0, una per il foro che copre VBN 1 e VBN 2 e una per VBN 3.

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

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb