Ottenere Informazioni Dalla Tabella File Master su Windows
-
09-06-2019 - |
Domanda
Ho bisogno di alcune informazioni contenute nella tabella file master (MFT su una macchina Windows, e sto sperando che ci sia qualche super-segreto API per ottenere queste informazioni.Ho bisogno di essere in grado di ottenere queste informazioni a livello di programmazione, e a causa di problemi legali potrei non essere in grado di utilizzare gli strumenti forniti dalla società formalmente conosciuto come sysinternals.
La mia altra opzione (che io davvero non voglio avere a che fare) è quello di ottenere il settore di avvio della MFT con DeviceIoControl, e analizzare in modo manuale attraverso le informazioni.
Comunque, in particolare, che cosa ho veramente bisogno di ottenere fuori della Tabella File Master è la logica settori utilizzati per contenere i dati che è associato con un file.
Soluzione
C'è un documentato API per ottenere informazioni su posizioni di file su disco a partire da Windows 2000.Cercare DeviceIoControl con FSCTL_GET_RETRIEVAL_POINTERS codice di controllo su MSDN:
http://msdn.microsoft.com/en-us/library/aa364572(VS.85).aspx
L'API è stata fornita per la scrittura personalizzato utilità di deframmentazione e si compone di diversi altri codici di controllo.