Función FsRtlSplitLargeMcb (ntifs.h)
La rutina FsRtlSplitLargeMcb inserta un agujero en las asignaciones de un bloque de control de mapa (MCB).
Sintaxis
BOOLEAN FsRtlSplitLargeMcb(
[in] PLARGE_MCB Mcb,
[in] LONGLONG Vbn,
[in] LONGLONG Amount
);
Parámetros
[in] Mcb
Puntero a la estructura MCB.
[in] Vbn
Iniciando el número de bloque virtual (VBN) del intervalo de asignaciones que se van a desplazar hacia arriba Cantidad para hacer espacio para el agujero.
[in] Amount
Número de sectores (VBN) en el agujero que se va a crear.
Valor devuelto
FsRtlSplitLargeMcb devuelve TRUE si el agujero se creó correctamente, FALSE de lo contrario.
Observaciones
Un agujero es un intervalo de VBN sin asignar que forman un espacio entre dos asignaciones.
Si se produce un error de asignación de grupo, FsRtlSplitLargeMcb genera una excepción de STATUS_INSUFFICIENT_RESOURCES. Para obtener control si se produce este error de asignación de grupo, el controlador debe encapsular la llamada a FsRtlSplitLargeMcb en un try-except o instrucción try-finally.
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 |