RAW_SCSI_VIRTUAL_DISK_PARAMETERS struttura (virtdisk.h)
Contiene parametri di richiesta disco virtuale SCSI non elaborati.
Sintassi
typedef struct _RAW_SCSI_VIRTUAL_DISK_PARAMETERS {
RAW_SCSI_VIRTUAL_DISK_VERSION Version;
union {
struct {
BOOL RSVDHandle;
UCHAR DataIn;
UCHAR CdbLength;
UCHAR SenseInfoLength;
ULONG SrbFlags;
ULONG DataTransferLength;
PVOID DataBuffer;
UCHAR *SenseInfo;
UCHAR *Cdb;
} Version1;
};
} RAW_SCSI_VIRTUAL_DISK_PARAMETERS, *PRAW_SCSI_VIRTUAL_DISK_PARAMETERS;
Members
Version
Enumerazione RAW_SCSI_VIRTUAL_DISK_VERSION che specifica la versione della struttura RAW_SCSI_VIRTUAL_DISK_PARAMETERS passata a o dalle funzioni del disco rigido virtuale.
Version1
Struttura con i membri seguenti.
Version1.RSVDHandle
Se TRUE, indica che l'operazione verrà trasportata nel disco virtuale usando il protocollo RSVD.
Version1.DataIn
Se TRUE, indica che il comando SCSI leggerà i dati da DataBuffer. Se FALSE, indica che i dati possono essere scritti.
Version1.CdbLength
Lunghezza, in byte, del blocco del descrittore di comando (CDB) contenuto nel membro CDB.
Version1.SenseInfoLength
Lunghezza, in byte, del buffer di senso.
Version1.SrbFlags
Flag di bit con prefisso SRB_FLAGS fornito dal chiamante che specifica l'operazione richiesta. I flag sono definiti in srb.h.
Version1.DataTransferLength
Lunghezza, in byte, del buffer da trasferire.
Version1.DataBuffer
Puntatore al buffer di dati SCSI.
Version1.SenseInfo
Puntatore a un buffer per ricevere informazioni di senso SCSI dopo il completamento del comando.
Version1.Cdb
Dati CDB forniti dal chiamante. La struttura CDB è dichiarata in SCSI.h.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | virtdisk.h |