Поделиться через


структура 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 (include Ntddscsi.h)

См. также

IOCTL_SCSI_GET_CAPABILITIES