estrutura STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR (winioctl.h)

Usado em conjunto com o código de controle IOCTL_STORAGE_QUERY_PROPERTY para recuperar os dados do descritor de alinhamento de acesso de armazenamento para um dispositivo.

Sintaxe

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;

Membros

Version

Contém o tamanho dessa estrutura, em bytes. O valor desse membro será alterado à medida que os membros forem adicionados à estrutura .

Size

Especifica o tamanho total dos dados retornados, em bytes. Isso pode incluir dados que seguem essa estrutura.

BytesPerCacheLine

O número de bytes em uma linha de cache do dispositivo.

BytesOffsetForCacheAlignment

O deslocamento de endereço necessário para o alinhamento adequado de acesso ao cache, em bytes.

BytesPerLogicalSector

O número de bytes em um setor lógico do dispositivo.

BytesPerPhysicalSector

O número de bytes em um setor físico do dispositivo.

BytesOffsetForSectorAlignment

O deslocamento do setor lógico no primeiro setor físico em que o primeiro setor lógico é colocado, em bytes.

Exemplo: Deslocamento = 3 Setores 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
+---------+-----------------------+-----------------------+---------------

Neste exemplo, BytesOffsetForSectorAlignment = 3 * BytesPerLogicalSector.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho winioctl.h (inclua Windows.h)

Confira também

Estruturas do gerenciamento de disco

IOCTL_STORAGE_QUERY_PROPERTY