Función FsRtlGetSectorSizeInformation (ntifs.h)

La rutina FsRtlGetSectorSizeInformation recupera la información de tamaño de sector físico y lógico de un volumen de almacenamiento.

Sintaxis

NTSTATUS FsRtlGetSectorSizeInformation(
        PDEVICE_OBJECT                   DeviceObject,
  [out] PFILE_FS_SECTOR_SIZE_INFORMATION SectorSizeInfo
);

Parámetros

DeviceObject

Objeto de dispositivo de destino para un dispositivo de almacenamiento.

[out] SectorSizeInfo

Puntero a una estructura de FILE_FS_SECTOR_SIZE_INFORMATION proporcionada por el autor de la llamada.

Valor devuelto

FsRtlGetSectorSizeInformation devuelve STATUS_SUCCESS si se devuelve la información de tamaño del sector en SectorSizeInfo. De lo contrario, se devuelve otro valor NTSTATUS adecuado, como el siguiente.

Código devuelto Descripción
STATUS_BAD_DEVICE_TYPE
El dispositivo de almacenamiento notificó un tamaño de sector no válido.

Comentarios

Los controladores del sistema de archivos usan esta rutina para recuperar información de tamaño del sector del dispositivo de almacenamiento que contiene el volumen. Normalmente, un controlador del sistema de archivos mantiene el objeto de dispositivo enviado en RealDevice en su bloque de parámetros de volumen (VPD) para el volumen de almacenamiento.

Los controladores distintos de los controladores del sistema de archivos pueden consultar información de tamaño del sector mediante las rutinas FltQueryVolumeInformation o ZwQueryVolumeInformationFile , o enviando una solicitud IRP_MJ_QUERY_VOLUME_INFORMATION y especificando FileFsSectorSizeInformation como clase de información del sistema de archivos.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en a partir de Windows 8.
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Consulte también

FILE_FS_SECTOR_SIZE_INFORMATION

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile