Funzione FsRtlResetLargeMcb (ntifs.h)
La routine FsRtlResetLargeMcb tronca una struttura MCB (Map Control Block) per contenere coppie di mapping zero. Non compatta la matrice di coppie di mapping.
Sintassi
void FsRtlResetLargeMcb(
[in] PLARGE_MCB Mcb,
[in] BOOLEAN SelfSynchronized
);
Parametri
[in] Mcb
Puntatore alla struttura MCB da troncare.
[in] SelfSynchronized
Indica se il chiamante è già sincronizzato rispetto al McB.
Valore restituito
nessuno
Osservazioni
FsRtlResetLargeMcb tronca una struttura MCB (Map Control Block). I file system usano strutture MCB per eseguire il mapping dei numeri di blocco virtuale (VBN) per un file ai numeri di blocco logici corrispondenti (LBN) su disco.
Se il chiamante è già sincronizzato (il parametro SelfSynchronized è impostato su TRUE), in modo che nessun altro thread di operazione possa chiamare una routine Mcb su questo MCB durante questa chiamata, FsRtlResetLargeMcb cancella semplicemente il conteggio delle coppie di mapping correnti. Se il parametro SelfSynchronized è impostato su FALSE, FsRtlResetLargeMcb serializzerà l'accesso a Mcb prima di cancellare il conteggio delle coppie che richiede più tempo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Piattaforma di destinazione | Universale |
Intestazione | ntifs.h (include Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per