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