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

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

Valor devuelto

None

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 no asignados que forman un espacio entre dos asignaciones), también se quita el agujero. El miembro PairCount del MCB se ajusta en consecuencia.

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

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

FsRtlNumberOfRunsInLargeMcb

FsRtlRemoveLargeMcbEntry

FsRtlSplitLargeMcb

FsRtlUninitializeLargeMcb