Freigeben über


FsRtlGetSectorSizeInformation-Funktion (ntifs.h)

Die FsRtlGetSectorSizeInformation-Routine ruft die physischen und logischen Sektorgrößeninformationen 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 SectorSizeInfo zurückgegeben werden. Andernfalls wird ein weiterer geeigneter NTSTATUS-Wert zurückgegeben, z. B. der folgende.

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

Hinweise

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

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 8.
Zielplattform Universell
Header ntifs.h (include Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Weitere Informationen

FILE_FS_SECTOR_SIZE_INFORMATION

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile