Compartir a través de


Función FsRtlTruncateLargeMcb (ntifs.h)

La rutina FsRtlTruncateLargeMcb trunca un bloque de control de mapa grande (MCB).

Sintaxis

void FsRtlTruncateLargeMcb(
  PLARGE_MCB Mcb,
  LONGLONG   Vbn
);

Parámetros

Mcb

Puntero a la estructura MCB.

Vbn

Iniciar el número de bloque virtual (VBN) del intervalo de asignaciones que se van a quitar del MCB.

Valor devuelto

Ninguno

Observaciones

FsRtlTruncateLargeMcb trunca una estructura MCB quitando todas las asignaciones de VBN del intervalo a partir de *LargeVbn y finalizando con el VBN asignado más alto. Si el VBN inicial pertenece a un agujero (un intervalo de VBN sin asignar que forman un espacio entre dos asignaciones), también se quita el agujero. El miembro PairCount de MCB se ajusta en consecuencia.

Si el VBN inicial es cero, todas las asignaciones se quitan del MCB.

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

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlUninitializeLargeMcb