IO_SCSI_CAPABILITIES 構造体 (ntddscsi.h)

IO_SCSI_CAPABILITIES構造体は、基になる SCSI ホスト アダプターの機能と制限事項を取得するために、 IOCTL_SCSI_GET_CAPABILITIES 要求と組み合わせて使用されます。

メモ 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

1 つの SCSI 要求ブロック (SRB) の最大サイズ (バイト単位) を格納します。

MaximumPhysicalPages

データ バッファーあたりの物理ページの最大数を格納します。

SupportedAsynchronousEvents

TRUE の場合、 は、ホスト アダプターが SCSI 非同期受信イベント操作をサポートすることを示します。

AlignmentMask

データ転送のアラインメント マスクが含まれています。 ホスト アダプターでは、このフィールドの値の整数倍数であるアドレスにデータを転送する必要があります。

TaggedQueuing

TRUE の場合、ホスト アダプターがタグ付きキューをサポートしていることを示します。

AdapterScansDown

TRUE の場合、ホスト アダプターが BIOS デバイスをスキャンダウンすることを示します。

AdapterUsesPio

TRUE の場合、ホスト アダプターがプログラムされた I/O を使用することを示します。

要件

要件
Header ntddscsi.h (Ntddscsi.h を含む)

こちらもご覧ください

IOCTL_SCSI_GET_CAPABILITIES