Partager via


IO_SCSI_CAPABILITIES structure (ntddscsi.h)

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

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

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 la valeur est TRUE, indique que l’adaptateur hôte prend en charge les opérations de réception-événement asynchrones SCSI.

AlignmentMask

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

TaggedQueuing

Si la valeur est TRUE, indique que l’adaptateur hôte prend en charge la mise en file d’attente balisée.

AdapterScansDown

Si la valeur est TRUE, indique que l’adaptateur hôte recherche les périphériques BIOS.

AdapterUsesPio

Si la valeur est TRUE, indique que l’adaptateur hôte utilise des E/S programmées.

Configuration requise

Condition requise Valeur
En-tête ntddscsi.h (inclure Ntddscsi.h)

Voir aussi

IOCTL_SCSI_GET_CAPABILITIES