Códigos de control de administración de archivos

Los siguientes códigos de control se usan en la administración de archivos.

En esta sección

Código de control Descripción
FSCTL_ALLOW_EXTENDED_DASD_IO
Indica al controlador del sistema de archivos que no realice ninguna comprobación de límites de E/S en las llamadas de lectura o escritura de particiones.
FSCTL_CREATE_OR_GET_OBJECT_ID
Recupera el identificador de objeto del archivo o directorio especificados. Si no existe ningún identificador de objeto, el uso de FSCTL_CREATE_OR_GET_OBJECT_ID crea uno.
FSCTL_CSV_CONTROL
Recupera los resultados de una operación de control CSV.
FSCTL_DELETE_OBJECT_ID
Quita el identificador de objeto de un archivo o directorio especificados.
FSCTL_DUPLICATE_EXTENTS_TO_FILE
Indica al sistema de archivos que copie un intervalo de bytes de archivo en nombre de una aplicación.
FSCTL_FILE_LEVEL_TRIM
Indica al sistema de almacenamiento qué intervalos del archivo no son necesarios para almacenarse.
FSCTL_FILESYSTEM_GET_STATISTICS
Recupera la información de varios contadores de rendimiento del sistema de archivos.
FSCTL_FILESYSTEM_GET_STATISTICS_EX
Recupera la información de varios contadores de rendimiento del sistema de archivos.
Compatibilidad con este código de control iniciado con Windows 10.
FSCTL_FIND_FILES_BY_SID
Busca en un directorio un archivo cuyo propietario del creador coincida con el SID especificado.
FSCTL_GET_COMPRESSION
Recupera el estado de compresión actual de un archivo o directorio en un volumen cuyo sistema de archivos admite la compresión por secuencia.
FSCTL_GET_NTFS_FILE_RECORD
Recupera el primer registro de archivo que está en uso y es de un valor ordinal menor o igual que el número de referencia de archivo solicitado.
FSCTL_GET_OBJECT_ID
Recupera el identificador de objeto del archivo o directorio especificados.
FSCTL_GET_REPAIR
Recupera información sobre el mecanismo de recuperación automática del sistema de archivos NTFS.
FSCTL_INITIATE_REPAIR
Desencadena el sistema de archivos NTFS para iniciar un ciclo de recuperación automática en un único archivo.
FSCTL_MAKE_MEDIA_COMPATIBLE
Cierra una sesión de UDF abierta en medios de escritura una vez para que el ROM multimedia sea compatible.
FSCTL_OPBATCH_ACK_CLOSE_PENDING
Notifica a un servidor que una aplicación cliente está lista para cerrar un archivo.
FSCTL_OPLOCK_BREAK_ACK_NO_2
Responde a la notificación de que un bloqueo oportunista en un archivo está a punto de romperse. Use esta operación para desbloquear todos los bloqueos oportunistas en el archivo, pero mantenga abierto el archivo.
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
Responde a la notificación de que un bloqueo oportunista exclusivo en un archivo está a punto de romperse. Use esta operación para indicar que el archivo debe recibir un bloqueo oportunista de nivel 2.
FSCTL_OPLOCK_BREAK_NOTIFY
Permite que la aplicación que realiza la llamada espere a que se complete una interrupción de bloqueo oportunista.
FSCTL_QUERY_ALLOCATED_RANGES
Examina un archivo o una secuencia alternativa que busca rangos que pueden contener datos distintos de cero.
FSCTL_QUERY_ON_DISK_VOLUME_INFO
Solicita información de volumen específica de UDF.
FSCTL_QUERY_SPARING_INFO
Recupera las propiedades de administración de defectos del volumen. Se usa para sistemas de archivos UDF.
FSCTL_RECALL_FILE
Recupera un archivo de los medios de almacenamiento que administra El almacenamiento remoto, que es el software de administración de almacenamiento jerárquico.
FSCTL_REQUEST_BATCH_OPLOCK
Solicita un bloqueo oportunista por lotes en un archivo.
FSCTL_REQUEST_FILTER_OPLOCK
Solicita un bloqueo oportunista de filtro en un archivo.
FSCTL_REQUEST_OPLOCK
Solicita un bloqueo oportunista (oplock) en un archivo y confirma que se ha producido una interrupción de interbloqueo.
FSCTL_REQUEST_OPLOCK_LEVEL_1
Solicita un bloqueo oportunista de nivel 1 en un archivo.
FSCTL_REQUEST_OPLOCK_LEVEL_2
Solicita un bloqueo oportunista de nivel 2 en un archivo.
FSCTL_SET_COMPRESSION
Establece el estado de compresión de un archivo o directorio en un volumen cuyo sistema de archivos admite la compresión por archivo y por directorio.
FSCTL_SET_DEFECT_MANAGEMENT
Establece el estado de administración de defectos de software para el archivo especificado. Se usa para sistemas de archivos UDF.
FSCTL_SET_OBJECT_ID
Establece el identificador de objeto del archivo o directorio especificados.
FSCTL_SET_OBJECT_ID_EXTENDED
Modifica los datos de usuario asociados al identificador de objeto del archivo o directorio especificados.
FSCTL_SET_REPAIR
Establece el modo de la funcionalidad de recuperación automática de un sistema de archivos NTFS.
FSCTL_SET_SPARSE
Marca el archivo indicado como disperso o no disperso. En un archivo disperso, es posible que los intervalos grandes de ceros no requieran la asignación de disco.
FSCTL_SET_ZERO_DATA
Rellena un intervalo especificado de un archivo con ceros (0).
FSCTL_SET_ZERO_ON_DEALLOCATION
Indica que un identificador de archivos del sistema de archivos NTFS debe tener sus clústeres llenos de ceros cuando se desasigna.
FSCTL_WAIT_FOR_REPAIR
Devuelve cuando se completan las reparaciones especificadas.

Los siguientes códigos de control se usan con compresión y descompresión de archivos.

FSCTL_GET_COMPRESSION
FSCTL_SET_COMPRESSION

Los siguientes códigos de control se usan con identificadores de objeto.

FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_DELETE_OBJECT_ID
FSCTL_GET_OBJECT_ID
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED

Los siguientes códigos de control se usan con bloqueos oportunistas.

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

Los códigos de control siguientes se usan con archivos dispersos.

FSCTL_QUERY_ALLOCATED_RANGES
FSCTL_SET_SPARSE
FSCTL_SET_ZERO_DATA

Los siguientes códigos de control se usan con el mecanismo de recuperación automática NTFS.

FSCTL_GET_REPAIR
FSCTL_INITIATE_REPAIR
FSCTL_SET_REPAIR
FSCTL_WAIT_FOR_REPAIR

Los siguientes códigos de control se usan con UDF.

FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT

Códigos de control de administración de directorios

Códigos de control de administración del volumen