Export (0) Print
Expand All

IO_SCSI_CAPABILITIES structure

The IO_SCSI_CAPABILITIES structure is used in conjunction with the IOCTL_SCSI_GET_CAPABILITIES request to retrieve the capabilities and limitations of the underlying SCSI host adapter.

Syntax


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;

Members

Length

Contains the length in bytes of this structure.

MaximumTransferLength

Contains the maximum size, in bytes, of a single SCSI request block (SRB).

MaximumPhysicalPages

Contains the maximum number of physical pages per data buffer.

SupportedAsynchronousEvents

When TRUE, indicates that the host adapter supports SCSI asynchronous receive-event operations.

AlignmentMask

Contains the alignment mask for data transfers. The host adapter requires that data to be transferred must be aligned on an address that is an integer multiple of the value in this field.

TaggedQueuing

When TRUE, indicates that the host adapter supports tagged queuing.

AdapterScansDown

When TRUE, indicates that the host adapter scans down for BIOS devices.

AdapterUsesPio

When TRUE, indicates that the host adapter uses programmed I/O.

Requirements

Header

Ntddscsi.h (include Ntddscsi.h)

See also

IOCTL_SCSI_GET_CAPABILITIES

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft