структура IO_SCSI_CAPABILITIES (ntddscsi.h)
Структура IO_SCSI_CAPABILITIES используется вместе с запросом IOCTL_SCSI_GET_CAPABILITIES для получения возможностей и ограничений базового адаптера узла SCSI.
Синтаксис
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) |