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 l'MCB esaminato.

Valore restituito

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

Commenti

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 blocchi logici (LBN). I mapping non possono sovrapporsi. Un foro è un intervallo continuo di VBN non mappati che cade tra due mapping. All'interno dell'intera gamma di VBN mappati, ogni VBN appartiene esattamente a un mapping o a un foro.

Nota I 32 bit superiori del 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 VBNs 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.

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

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb