Codici di controllo di gestione file
I codici di controllo seguenti vengono usati nella gestione dei file.
In questa sezione
Codice di controllo | Descrizione |
---|---|
FSCTL_ALLOW_EXTENDED_DASD_IO |
Segnala al driver del file system di non eseguire alcun controllo dei limiti 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 sui 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 cercando 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 dal supporto di archiviazione gestito da Archiviazione remota, ovvero il software di gestione gerarchica delle risorse di archiviazione. |
FSCTL_REQUEST_BATCH_OPLOCK |
Richiede un blocco opportunistico batch in un file. |
FSCTL_REQUEST_FILTER_OPLOCK |
Richiede un blocco opportunistico di filtro in un file. |
FSCTL_REQUEST_OPLOCK |
Richiede un blocco opportunistico (oplock) in un file e riconosce che si è verificata un'interruzione 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 dell'oggetto per il file o la directory specificati. |
FSCTL_SET_REPAIR |
Imposta la modalità della funzionalità di riparazione automatica di un file system NTFS. |
FSCTL_SET_SPARSE |
Contrassegna il file indicato come sparse o meno. In un file di tipo 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 contenere i cluster con zeri quando viene deallocato. |
FSCTL_WAIT_FOR_REPAIR |
Restituisce quando vengono completate le riparazioni specificate. |
I codici di controllo seguenti vengono usati con compressione e decompressione dei file.
I codici di controllo seguenti vengono usati con 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 di tipo sparse.
I codici di controllo seguenti vengono usati con il meccanismo di riparazione automatica NTFS.
I codici di controllo seguenti vengono usati con la funzione definita dall'utente.
FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT