Codici di controllo della gestione dei file

I codici di controllo seguenti vengono usati nella gestione dei file.

Contenuto della sezione

Codice di controllo Descrizione
FSCTL_ALLOW_EXTENDED_DASD_IO
Segnala al driver del file system di non eseguire controlli limite di I/O sulle chiamate di lettura o scrittura della partizione.
FSCTL_CREATE_OR_GET_OBJECT_ID
Recupera l'identificatore dell'oggetto per il file o la directory specificata. Se non esiste alcun identificatore di oggetto, l'utilizzo di FSCTL_CREATE_OR_GET_OBJECT_ID ne crea uno.
FSCTL_CSV_CONTROL
Recupera i risultati di un'operazione di controllo CSV.
FSCTL_DELETE_OBJECT_ID
Rimuove l'identificatore dell'oggetto da un file o una directory specificata.
FSCTL_DUPLICATE_EXTENTS_TO_FILE
Indica al file system di copiare un intervallo di byte di file per conto di un'applicazione.
FSCTL_FILE_LEVEL_TRIM
Indica al sistema di archiviazione che non è necessario archiviare gli intervalli nel file.
FSCTL_FILESYSTEM_GET_STATISTICS
Recupera le informazioni da vari contatori delle prestazioni del file system.
FSCTL_FILESYSTEM_GET_STATISTICS_EX
Recupera le informazioni da vari contatori delle prestazioni del file system.
Supporto per questo codice di controllo avviato con Windows 10.
FSCTL_FIND_FILES_BY_SID
Cerca in una directory un file il cui proprietario dell'autore corrisponde al SID specificato.
FSCTL_GET_COMPRESSION
Recupera lo stato di compressione corrente di un file o di una directory in un volume il cui file system supporta la compressione per flusso.
FSCTL_GET_NTFS_FILE_RECORD
Recupera il primo record di file in uso e è di un valore ordinale minore o uguale al numero di riferimento del file richiesto.
FSCTL_GET_OBJECT_ID
Recupera l'identificatore dell'oggetto per il file o la directory specificata.
FSCTL_GET_REPAIR
Recupera informazioni sul meccanismo di riparazione automatica del file system NTFS.
FSCTL_INITIATE_REPAIR
Attiva il file system NTFS per avviare un ciclo di riparazione automatica in un singolo file.
FSCTL_MAKE_MEDIA_COMPATIBLE
Chiude una sessione UDF aperta su supporti write-once per rendere compatibile la ROM multimediale.
FSCTL_OPBATCH_ACK_CLOSE_PENDING
Notifica a un server che un'applicazione client è pronta per chiudere un file.
FSCTL_OPLOCK_BREAK_ACK_NO_2
Risponde alla notifica che un blocco opportunistico su un file sta per essere interrotto. Usare questa operazione per sbloccare tutti i blocchi opportunistici nel file, ma mantenere aperto il file.
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
Risponde alla notifica che un blocco opportunistico esclusivo su un file sta per essere interrotto. Utilizzare questa operazione per indicare che il file deve ricevere un blocco opportunistico di livello 2.
FSCTL_OPLOCK_BREAK_NOTIFY
Consente all'applicazione chiamante di attendere il completamento di un'interruzione di blocco opportunistica.
FSCTL_QUERY_ALLOCATED_RANGES
Analizza un file o un flusso alternativo alla ricerca di intervalli che possono contenere dati diversi da zero.
FSCTL_QUERY_ON_DISK_VOLUME_INFO
Richiede informazioni sul volume specifiche della funzione definita dall'utente.
FSCTL_QUERY_SPARING_INFO
Recupera le proprietà di gestione dei difetti del volume. Usato per i file system UDF.
FSCTL_RECALL_FILE
Richiama un file dai supporti di archiviazione gestiti da Archiviazione remota, ovvero il software di gestione dell'archiviazione gerarchica.
FSCTL_REQUEST_BATCH_OPLOCK
Richiede un blocco opportunistico batch su un file.
FSCTL_REQUEST_FILTER_OPLOCK
Richiede un blocco opportunistico del filtro in un file.
FSCTL_REQUEST_OPLOCK
Richiede un blocco opportunistico (oplock) in un file e riconosce che si è verificata un'interruzione di oplock.
FSCTL_REQUEST_OPLOCK_LEVEL_1
Richiede un blocco opportunistico di livello 1 in un file.
FSCTL_REQUEST_OPLOCK_LEVEL_2
Richiede un blocco opportunistico di livello 2 in un file.
FSCTL_SET_COMPRESSION
Imposta lo stato di compressione di un file o di una directory in un volume il cui file system supporta la compressione per file e per directory.
FSCTL_SET_DEFECT_MANAGEMENT
Imposta lo stato di gestione dei difetti software per il file specificato. Usato per i file system UDF.
FSCTL_SET_OBJECT_ID
Imposta l'identificatore dell'oggetto per il file o la directory specificata.
FSCTL_SET_OBJECT_ID_EXTENDED
Modifica i dati utente associati all'identificatore di oggetto per il file o la directory specificati.
FSCTL_SET_REPAIR
Imposta la modalità di riparazione automatica di un file system NTFS.
FSCTL_SET_SPARSE
Contrassegna il file indicato come sparse o meno sparse. In un file sparse, gli intervalli di zeri di grandi dimensioni potrebbero non richiedere l'allocazione del disco.
FSCTL_SET_ZERO_DATA
Riempie un intervallo specificato di un file con zeri (0).
FSCTL_SET_ZERO_ON_DEALLOCATION
Indica che un handle di file system NTFS deve avere i relativi cluster riempiti con zeri quando viene deallocato.
FSCTL_WAIT_FOR_REPAIR
Restituisce quando vengono completate le riparazioni specificate.

I codici di controllo seguenti vengono usati con la compressione dei file e la decompressione.

FSCTL_GET_COMPRESSION
FSCTL_SET_COMPRESSION

I codici di controllo seguenti vengono usati con gli identificatori di oggetto.

FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_DELETE_OBJECT_ID
FSCTL_GET_OBJECT_ID
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED

I codici di controllo seguenti vengono usati con blocchi opportunistici.

FSCTL_OPBATCH_ACK_CLOSE_PENDING
FSCTL_OPLOCK_BREAK_ACK_NO_2
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
FSCTL_OPLOCK_BREAK_NOTIFY
FSCTL_REQUEST_BATCH_OPLOCK
FSCTL_REQUEST_FILTER_OPLOCK
FSCTL_REQUEST_OPLOCK
FSCTL_REQUEST_OPLOCK_LEVEL_1
FSCTL_REQUEST_OPLOCK_LEVEL_2

I codici di controllo seguenti vengono usati con file sparse.

FSCTL_QUERY_ALLOCATED_RANGES
FSCTL_SET_SPARSE
FSCTL_SET_ZERO_DATA

I codici di controllo seguenti vengono usati con il meccanismo di auto-guarigione NTFS.

FSCTL_GET_REPAIR
FSCTL_INITIATE_REPAIR
FSCTL_SET_REPAIR
FSCTL_WAIT_FOR_REPAIR

I codici di controllo seguenti vengono usati con la funzione UDF.

FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT

Codici di controllo gestione directory

Codici di controllo della gestione del volume