Partager via


structure RAW_SCSI_VIRTUAL_DISK_PARAMETERS (virtdisk.h)

Contient des paramètres de demande de disque virtuel SCSI bruts.

Syntaxe

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;

Membres

Version

Une énumération RAW_SCSI_VIRTUAL_DISK_VERSION qui spécifie la version de la structure RAW_SCSI_VIRTUAL_DISK_PARAMETERS transmise aux fonctions de disque dur virtuel ou à partir de celle-ci.

Version1

Structure avec les membres suivants.

Version1.RSVDHandle

Si la valeur est TRUE, indique que l’opération sera transférée vers le disque virtuel à l’aide du protocole RSVD.

Version1.DataIn

Si la valeur est TRUE, indique que la commande SCSI lira les données du DataBuffer. Si la valeur est FALSE, indique que les données peuvent être écrites.

Version1.CdbLength

Longueur, en octets, du bloc de descripteur de commande (CDB) contenu dans le membre CDB.

Version1.SenseInfoLength

Longueur, en octets, de la mémoire tampon sense.

Version1.SrbFlags

Indicateur de bits SRB_FLAGS préfixé de l’appelant spécifiant l’opération demandée. Les indicateurs sont définis dans srb.h.

Version1.DataTransferLength

Longueur, en octets, de la mémoire tampon à transférer.

Version1.DataBuffer

Pointeur vers la mémoire tampon de données SCSI.

Version1.SenseInfo

Pointeur vers une mémoire tampon pour recevoir les informations de détection SCSI une fois la commande terminée.

Version1.Cdb

Données CDB fournies par l’appelant. (La structure CDB est déclarée dans scsi.h.)

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 (applications de bureau uniquement)
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
En-tête virtdisk.h