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.
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.
I codici di controllo seguenti vengono usati con il meccanismo di auto-guarigione NTFS.
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