Bagikan melalui


struktur STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR (ntddstor.h)

Struktur STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR digunakan bersama dengan permintaan IOCTL_STORAGE_QUERY_PROPERTY untuk mengambil data deskriptor perataan akses penyimpanan untuk perangkat.

Sintaks

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

Anggota

Version

Berisi ukuran struktur STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR. Nilai anggota ini akan berubah saat anggota ditambahkan ke struktur.

Size

Menentukan ukuran total deskriptor, dalam byte.

BytesPerCacheLine

Jumlah byte dalam baris cache perangkat.

BytesOffsetForCacheAlignment

Offset alamat yang diperlukan untuk perataan akses cache yang tepat, dalam byte.

BytesPerLogicalSector

Jumlah byte di sektor logis perangkat.

BytesPerPhysicalSector

Jumlah byte di sektor fisik perangkat.

BytesOffsetForSectorAlignment

Offset sektor logis dalam sektor fisik pertama di mana sektor logis pertama ditempatkan, dalam byte.

Contoh: Offset = 3 Sektor logis

+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|LBA      |X|X|X|0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|Physical |               |                  |
|Sector   |      0        |        1         |         2
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Dalam contoh ini, BytesOffsetForSectorAlignment = 3 * size_of_logical_sector.

Keterangan

Driver kelas penyimpanan mengeluarkan permintaan kontrol perangkat dengan kode kontrol I/O IOCTL_STORAGE_QUERY_PROPERTY untuk mengambil struktur ini, yang berisi informasi penyelarasan akses untuk operasi transfer data. Struktur dapat diambil baik dari objek perangkat untuk bus atau dari FDO, yang meneruskan permintaan ke bus yang mendasar.

Persyaratan

Persyaratan Nilai
Header ntddstor.h (termasuk Ntddstor.h)

Lihat juga

IOCTL_STORAGE_QUERY_PROPERTY