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