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.
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) |