Función FsRtlNumberOfRunsInLargeMcb (ntifs.h)

La rutina FsRtlNumberOfRunsInLargeMcb devuelve el número de ejecuciones en un bloque de control de mapa (MCB).

Sintaxis

ULONG FsRtlNumberOfRunsInLargeMcb(
  PLARGE_MCB Mcb
);

Parámetros

Mcb

Proporciona el MCB que se está examinando.

Valor devuelto

Devuelve el número de ejecuciones distintas asignadas por el MCB de entrada.

Comentarios

FsRtlNumberOfRunsInLargeMcb devuelve el número de ejecuciones distintas asignadas por un MCB.

Las ejecuciones pueden ser asignaciones o agujeros. Una asignación es un intervalo continuo de VBN que se asigna a un intervalo correspondiente de números de bloque lógicos (LBN). Las asignaciones no se pueden superponer. Un agujero es un intervalo continuo de VBN sin asignar que cae entre dos asignaciones. Dentro de todo el intervalo de VBN asignados, cada VBN pertenece exactamente a una asignación o agujero.

Nota Se omiten los 32 bits superiores del LBN. Solo se usan los 32 bits inferiores.
 
FsRtlNumberOfRunsInLargeMcb cuenta ambos tipos de ejecuciones. Por ejemplo, un MCB que contiene una asignación solo para VBNs cero y tres tendrá tres ejecuciones: una para VBN 0, otra para el agujero que cubre VBN 1 y VBN 2, y otra para VBN 3.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Consulte también

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb