Condividi tramite


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)

Vedi anche

Strutture di gestione dei dischi

IOCTL_STORAGE_QUERY_PROPERTY