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