структура IO_SCSI_CAPABILITIES (ntddscsi.h)

Структура IO_SCSI_CAPABILITIES используется в сочетании с запросом IOCTL_SCSI_GET_CAPABILITIES для получения возможностей и ограничений базового адаптера узла SCSI.

Примечание В будущем модели драйвера портов SCSI и драйвера для минипорта SCSI могут быть изменены или недоступны. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport .
 

Синтаксис

typedef struct _IO_SCSI_CAPABILITIES {
  ULONG   Length;
  ULONG   MaximumTransferLength;
  ULONG   MaximumPhysicalPages;
  ULONG   SupportedAsynchronousEvents;
  ULONG   AlignmentMask;
  BOOLEAN TaggedQueuing;
  BOOLEAN AdapterScansDown;
  BOOLEAN AdapterUsesPio;
} IO_SCSI_CAPABILITIES, *PIO_SCSI_CAPABILITIES;

Члены

Length

Содержит длину этой структуры в байтах.

MaximumTransferLength

Содержит максимальный размер одного блока запросов SCSI (SRB) в байтах.

MaximumPhysicalPages

Содержит максимальное количество физических страниц на буфер данных.

SupportedAsynchronousEvents

Значение TRUE указывает, что адаптер узла поддерживает асинхронные операции получения событий SCSI.

AlignmentMask

Содержит маску выравнивания для передачи данных. Адаптер узла требует, чтобы передаваемые данные были выровнены по адресу, который является целым числом, кратным значению в этом поле.

TaggedQueuing

Значение TRUE указывает, что адаптер узла поддерживает постановку в очередь с тегами.

AdapterScansDown

Значение TRUE указывает, что адаптер узла проверяет наличие устройств BIOS.

AdapterUsesPio

Значение TRUE указывает, что адаптер узла использует запрограммированный ввод-вывод.

Требования

Требование Значение
Заголовок ntddscsi.h (включая Ntddscsi.h)

См. также раздел

IOCTL_SCSI_GET_CAPABILITIES