STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR-Struktur (winioctl.h)

Wird in Verbindung mit dem IOCTL_STORAGE_QUERY_PROPERTY-Steuerungscode zum Abrufen der Beschreibungsdaten für die Speicherzugriffsausrichtung für ein Gerät verwendet.

Syntax

typedef struct _STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR {
  DWORD Version;
  DWORD Size;
  DWORD BytesPerCacheLine;
  DWORD BytesOffsetForCacheAlignment;
  DWORD BytesPerLogicalSector;
  DWORD BytesPerPhysicalSector;
  DWORD BytesOffsetForSectorAlignment;
} STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR, *PSTORAGE_ACCESS_ALIGNMENT_DESCRIPTOR;

Member

Version

Enthält die Größe dieser Struktur in Bytes. Der Wert dieses Members ändert sich, wenn Member der Struktur hinzugefügt werden.

Size

Gibt die Gesamtgröße der zurückgegebenen Daten in Bytes an. Dies kann Daten umfassen, die dieser Struktur folgen.

BytesPerCacheLine

Die Anzahl der Bytes in einer Cachezeile des Geräts.

BytesOffsetForCacheAlignment

Der Adressoffset, der für die ordnungsgemäße Ausrichtung des Cachezugriffs in Bytes erforderlich ist.

BytesPerLogicalSector

Die Anzahl der Bytes in einem logischen Sektor des Geräts.

BytesPerPhysicalSector

Die Anzahl der Bytes in einem physischen Sektor des Geräts.

BytesOffsetForSectorAlignment

Der logische Sektoroffset innerhalb des ersten physischen Sektors, in dem der erste logische Sektor platziert wird, in Bytes.

Beispiel: Offset = 3 logische Sektoren

+---------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|LBA      |##|##|##|00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|
+---------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|Physical |                       |                       |                ...
|Sector   |           0           |           1           |           2
+---------+-----------------------+-----------------------+---------------

In diesem Beispiel ist dies BytesOffsetForSectorAlignment = 3 * BytesPerLogicalSector.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile winioctl.h (einschließlich Windows.h)

Siehe auch

Strukturen für die Datenträgerverwaltung

IOCTL_STORAGE_QUERY_PROPERTY