Funzione FsRtlGetNextLargeMcbEntry (ntifs.h)
La routine FsRtlGetNextLargeMcbEntry recupera un'esecuzione di mapping da un blocco di controllo mappa (MCB).
Sintassi
BOOLEAN FsRtlGetNextLargeMcbEntry(
PLARGE_MCB Mcb,
[in] ULONG RunIndex,
PLONGLONG Vbn,
PLONGLONG Lbn,
PLONGLONG SectorCount
);
Parametri
Mcb
Puntatore a una struttura MCB inizializzata.
[in] RunIndex
Indice in base zero dell'esecuzione del mapping richiesta.
Vbn
Puntatore a una variabile che riceve il numero di blocco virtuale iniziale (VBN) dell'esecuzione del mapping oppure zero se l'esecuzione non esiste. Il relativo valore non ha significato se FsRtlGetNextLargeMcbEntry restituisce FALSE.
Lbn
Puntatore a una variabile che riceve il numero di blocco logico iniziale (LBN) dell'esecuzione del mapping oppure zero se l'esecuzione non esiste. Il relativo valore non ha significato se FsRtlGetNextLargeMcbEntry restituisce FALSE.
SectorCount
Puntatore a una variabile che riceve il numero di settori nell'esecuzione del mapping oppure zero se l'esecuzione non esiste. Il relativo valore non ha significato se FsRtlGetNextLargeMcbEntry restituisce FALSE.
Valore restituito
FsRtlGetNextLargeMcbEntry restituisce TRUE se l'esecuzione del mapping richiesta esiste in MCB, FALSE in caso contrario .
Commenti
FsRtlGetNextLargeMcbEntry recupera il vbn iniziale, l'LBN iniziale e il conteggio dei settori per un'esecuzione di mapping in un MCB.
Il frammento di codice seguente illustra come stampare tutte le esecuzioni in un file:
for (i = 0; FsRtlGetNextLargeMcbEntry(Mcb,i,&Vbn,&Lbn,&Count); i++) {
// print out vbn, lbn, and count
}
Requisiti
Piattaforma di destinazione | Universale |
Intestazione | ntifs.h (includere Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Vedi anche
Commenti e suggerimenti
Invia e visualizza il feedback per