Compartir a través de


estructura STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR (winioctl.h)

Se usa junto con el código de control IOCTL_STORAGE_QUERY_PROPERTY para recuperar los datos del descriptor de alineación de acceso de almacenamiento para un dispositivo.

Sintaxis

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;

Miembros

Version

Contiene el tamaño de esta estructura, en bytes. El valor de este miembro cambiará a medida que se agreguen miembros a la estructura.

Size

Especifica el tamaño total de los datos devueltos, en bytes. Esto puede incluir datos que siguen a esta estructura.

BytesPerCacheLine

Número de bytes en una línea de caché del dispositivo.

BytesOffsetForCacheAlignment

Desplazamiento de dirección necesario para la alineación adecuada del acceso a la memoria caché, en bytes.

BytesPerLogicalSector

Número de bytes en un sector lógico del dispositivo.

BytesPerPhysicalSector

Número de bytes en un sector físico del dispositivo.

BytesOffsetForSectorAlignment

Desplazamiento del sector lógico dentro del primer sector físico donde se coloca el primer sector lógico, en bytes.

Ejemplo: Desplazamiento = 3 sectores lógicos

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

En este ejemplo, BytesOffsetForSectorAlignment = 3 * BytesPerLogicalSector.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado winioctl.h (incluye Windows.h)

Consulte también

Estructuras de administración de discos

IOCTL_STORAGE_QUERY_PROPERTY