Compartilhar via


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.

Valor de retorno

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

Observações

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

As execuções podem ser mapeamentos ou buracos. Um de mapeamento de é um intervalo contínuo de VBNs mapeados para um intervalo correspondente de NÚMEROS de Bloco Lógico (LBN). Mapeamentos não podem se sobrepor. Um buraco é um intervalo contínuo de VBNs não mapeados que se enquadra entre dois mapeamentos. Dentro de todo o intervalo de VBNs mapeados, cada VBN pertence a exatamente um mapeamento ou buraco.

Observação 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 uma para o VBN 3.

Requisitos

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

Consulte também

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb