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 |
---|---|
|
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