struktur STORAGE_PROTOCOL_SPECIFIC_DATA_EXT (ntddstor.h)

Struktur STORAGE_PROTOCOL_SPECIFIC_DATA_EXT menjelaskan data perangkat khusus protokol untuk permintaan IOCTL_STORAGE_QUERY_PROPERTY dan IOCTL_STORAGE_SET_PROPERTY .

Sintaks

typedef struct _STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {
  STORAGE_PROTOCOL_TYPE ProtocolType;
  ULONG                 DataType;
  ULONG                 ProtocolDataValue;
  ULONG                 ProtocolDataSubValue;
  ULONG                 ProtocolDataOffset;
  ULONG                 ProtocolDataLength;
  ULONG                 FixedProtocolReturnData;
  ULONG                 ProtocolDataSubValue2;
  ULONG                 ProtocolDataSubValue3;
  ULONG                 ProtocolDataSubValue4;
  ULONG                 ProtocolDataSubValue5;
  ULONG                 Reserved[5];
} STORAGE_PROTOCOL_SPECIFIC_DATA_EXT, *PSTORAGE_PROTOCOL_SPECIFIC_DATA_EXT;

Anggota

ProtocolType

Jenis protokol. Nilai untuk anggota ini ditentukan dalam enumerasi STORAGE_PROTOCOL_TYPE .

DataType

Jenis data protokol. Jenis data ditentukan dalam enumerasi STORAGE_PROTOCOL_NVME_DATA_TYPE dan STORAGE_PROTOCOL_ATA_DATA_TYPE .

ProtocolDataValue

Nilai data protokol.

ProtocolDataSubValue

Subnilai dari nilai data protokol.

ProtocolDataOffset

Offset buffer data dari awal struktur ini. Nilai umumnya adalah sizeof(STORAGE_PROTOCOL_SPECIFIC_DATA_EXT).

ProtocolDataLength

Panjang data protokol. ProtocolDataLength harus >= 512 byte.

FixedProtocolReturnData

Data yang dikembalikan.

ProtocolDataSubValue2

Subnilai data tambahan pertama.

ProtocolDataSubValue3

Subnilai data tambahan kedua.

ProtocolDataSubValue4

Sub-nilai data tambahan ketiga.

ProtocolDataSubValue5

Subnilai data tambahan keempat.

Reserved[5]

Dicadangkan untuk digunakan di masa mendatang; jangan gunakan.

Persyaratan

Persyaratan Nilai
Header ntddstor.h

Lihat juga

IOCTL_STORAGE_QUERY_PROPERTY

IOCTL_STORAGE_SET_PROPERTY

STORAGE_PROTOCOL_SPECIFIC_DATA