struttura IO_SCSI_CAPABILITIES (ntddscsi.h)
La struttura IO_SCSI_CAPABILITIES viene usata insieme alla richiesta di IOCTL_SCSI_GET_CAPABILITIES per recuperare le funzionalità e le limitazioni della scheda host SCSI sottostante.
Sintassi
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;
Membri
Length
Contiene la lunghezza in byte di questa struttura.
MaximumTransferLength
Contiene le dimensioni massime, in byte, di un singolo blocco di richieste SCSI (SRB).
MaximumPhysicalPages
Contiene il numero massimo di pagine fisiche per buffer di dati.
SupportedAsynchronousEvents
Quando TRUE, indica che l'adattatore host supporta operazioni di ricezione asincrone SCSI.
AlignmentMask
Contiene la maschera di allineamento per i trasferimenti di dati. L'adattatore host richiede che i dati da trasferire siano allineati su un indirizzo che rappresenta un multiplo intero del valore in questo campo.
TaggedQueuing
Quando TRUE, indica che l'adattatore host supporta l'accodamento con tag.
AdapterScansDown
Quando TRUE, indica che l'adattatore host esegue l'analisi per individuare i dispositivi BIOS.
AdapterUsesPio
Quando TRUE, indica che l'adattatore host usa le I/O programmate.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddscsi.h (include Ntddscsi.h) |