Função FsRtlNumberOfRunsInLargeMcb (ntifs.h)

A rotina FsRtlNumberOfRunsInLargeMcb retorna o número de execuções em um MCB (bloco de controle de mapa).

Sintaxe

ULONG FsRtlNumberOfRunsInLargeMcb(
  PLARGE_MCB Mcb
);

Parâmetros

Mcb

Fornece o MCB que está sendo examinado.

Retornar valor

Retorna o número de execuções distintas mapeadas pelo MCB de entrada.

Comentários

FsRtlNumberOfRunsInLargeMcb retorna o número de execuções distintas mapeadas por um MCB.

As execuções podem ser mapeamentos ou buracos. Um mapeamento é um intervalo contínuo de VBNs mapeados para um intervalo correspondente de números de bloco lógico (LBN). Os mapeamentos não podem se sobrepor. Um buraco é um intervalo contínuo de VBNs não mapeadas que fica entre dois mapeamentos. Dentro de todo o intervalo de VBNs mapeadas, cada VBN pertence a exatamente um mapeamento ou buraco.

Nota Os 32 bits superiores do LBN são ignorados. Somente os 32 bits inferiores são usados.
 
FsRtlNumberOfRunsInLargeMcb conta os dois tipos de execuções. Por exemplo, um MCB que contém um mapeamento apenas para VBNs zero e três terá três execuções: uma para VBN 0, uma para o buraco que abrange o VBN 1 e o VBN 2 e outra para o VBN 3.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Confira também

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb