Partager via


structure IO_SCSI_CAPABILITIES (ntdddscsi.h)

La structure IO_SCSI_CAPABILITIES est utilisée conjointement avec la requête IOCTL_SCSI_GET_CAPABILITIES pour récupérer les fonctionnalités et les limitations de l’adaptateur hôte SCSI sous-jacent.

Remarque Le pilote de port SCSI et les modèles de pilotes miniport SCSI peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser le du pilote Storport et modèles de pilotes Storport miniport.
 

Syntaxe

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;

Membres

Length

Contient la longueur en octets de cette structure.

MaximumTransferLength

Contient la taille maximale, en octets, d’un seul bloc de requête SCSI (SRB).

MaximumPhysicalPages

Contient le nombre maximal de pages physiques par mémoire tampon de données.

SupportedAsynchronousEvents

Lorsque TRUE, indique que l’adaptateur hôte prend en charge les opérations d’événement de réception asynchrone SCSI.

AlignmentMask

Contient le masque d’alignement pour les transferts de données. L’adaptateur hôte exige que les données soient transférées doivent être alignées sur une adresse qui est un multiple entier de la valeur dans ce champ.

TaggedQueuing

Lorsque TRUE, indique que l’adaptateur hôte prend en charge la mise en file d’attente marquée.

AdapterScansDown

Quand TRUE, indique que l’adaptateur hôte analyse les appareils BIOS.

AdapterUsesPio

Lorsque TRUE, indique que l’adaptateur hôte utilise des E/S programmées.

Exigences

Exigence Valeur
d’en-tête ntddscsi.h (include Ntddscsi.h)

Voir aussi

IOCTL_SCSI_GET_CAPABILITIES