структура 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 (включая Ntddscsi.h) |