Freigeben über


FsRtlGetSectorSizeInformation-Funktion (ntifs.h)

Die FsRtlGetSectorSizeInformation Routine ruft die Informationen zur physischen und logischen Sektorgröße für ein Speichervolume ab.

Syntax

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

Parameter

DeviceObject

Das Zielgerätobjekt für ein Speichergerät.

[out] SectorSizeInfo

Ein Zeiger auf einen Aufrufer, der FILE_FS_SECTOR_SIZE_INFORMATION Struktur bereitgestellt wird.

Rückgabewert

FsRtlGetSectorSizeInformation gibt STATUS_SUCCESS zurück, wenn die Sektorgrößeninformationen in SectorSizeInfozurückgegeben werden. Andernfalls wird ein anderer geeigneter NTSTATUS Wert zurückgegeben, z. B. folgendes.

Rückgabecode Beschreibung
STATUS_BAD_DEVICE_TYPE
Das Speichergerät hat eine ungültige Sektorgröße gemeldet.

Bemerkungen

Diese Routine wird von Dateisystemtreibern verwendet, um Branchengrößeninformationen vom Speichergerät abzurufen, das das Volume enthält. Ein Dateisystemtreiber verwaltet in der Regel das geräteobjekt, das in RealDevice in seinem Volumeparameterblock (VPD) für das Speichervolume gesendet wird.

Andere Treiber als Dateisystemtreiber können Informationen zur Sektorgröße mithilfe der FltQueryVolumeInformation oder ZwQueryVolumeInformationFile Routinen abfragen oder eine IRP_MJ_QUERY_VOLUME_INFORMATION Anforderung senden und FileFsSectorSizeInformation als Dateisysteminformationsklasse angeben.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Ab Windows 8 verfügbar.
Zielplattform- Universal
Header- ntifs.h (einschließlich Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- PASSIVE_LEVEL

Siehe auch

FILE_FS_SECTOR_SIZE_INFORMATION

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile