Función FsRtlResetLargeMcb (ntifs.h)
La rutina FsRtlResetLargeMcb trunca una estructura de bloque de control de mapa (MCB) para contener pares de asignación cero. No reduce la matriz de pares de asignación.
Sintaxis
void FsRtlResetLargeMcb(
[in] PLARGE_MCB Mcb,
[in] BOOLEAN SelfSynchronized
);
Parámetros
[in] Mcb
Puntero a la estructura de MCB que se va a truncar.
[in] SelfSynchronized
Indica si el autor de la llamada ya está sincronizado con respecto al MCB.
Valor devuelto
None
Observaciones
FsRtlResetLargeMcb trunca una estructura de bloque de control de mapa (MCB). Los sistemas de archivos usan estructuras MCB para asignar números de bloque virtual (VBN) para un archivo a los números de bloque lógicos (LBN) correspondientes en el disco.
Si el autor de la llamada ya está sincronizado (el parámetro SelfSynchronized está establecido en TRUE), de modo que ningún otro subproceso de operación pueda llamar a una rutina Mcb en este MCB durante esta llamada, FsRtlResetLargeMcb simplemente borra el número de pares de asignación actual. Si el parámetro SelfSynchronized se establece en FALSE, FsRtlResetLargeMcb serializará el acceso al Mcb antes de borrar el recuento de pares, lo que requiere más tiempo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP |
Plataforma de destino | Universal |
Encabezado | ntifs.h (incluya Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |