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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top