structure RAW_SCSI_VIRTUAL_DISK_PARAMETERS (virtdisk.h)
Contient des paramètres de demande de disque virtuel SCSI bruts.
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;
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.)
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 |