STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR struttura (winioctl.h)
Usato insieme al codice di controllo IOCTL_STORAGE_QUERY_PROPERTY per recuperare i dati del descrittore di allineamento dell'accesso all'archiviazione per un dispositivo.
Sintassi
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;
Members
Version
Contiene le dimensioni di questa struttura, in byte. Il valore di questo membro verrà modificato quando i membri vengono aggiunti alla struttura.
Size
Specifica la dimensione totale dei dati restituiti, in byte. Questo può includere dati che seguono questa struttura.
BytesPerCacheLine
Numero di byte in una riga della cache del dispositivo.
BytesOffsetForCacheAlignment
Offset degli indirizzi necessario per l'allineamento appropriato dell'accesso alla cache, in byte.
BytesPerLogicalSector
Numero di byte in un settore logico del dispositivo.
BytesPerPhysicalSector
Numero di byte in un settore fisico del dispositivo.
BytesOffsetForSectorAlignment
Offset del settore logico all'interno del primo settore fisico in cui viene inserito il primo settore logico, in byte.
Esempio: Offset = 3 settori logici
+---------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
|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 questo esempio, BytesOffsetForSectorAlignment = 3 * BytesPerLogicalSector
.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | winioctl.h (include Windows.h) |