Condividi tramite


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