Compartir a través de


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.

Observaciones

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 de agujero de 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 VBN 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 Valor
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= APC_LEVEL

Consulte también

FsRtlAddLargeMcbEntry

FsRtlGetNextLargeMcbEntry

FsRtlInitializeLargeMcb

FsRtlLookupLargeMcbEntry

FsRtlLookupLastLargeMcbEntry

FsRtlLookupLastLargeMcbEntryAndIndex

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlTruncateLargeMcb

FsRtlUninitializeLargeMcb