RAW_SCSI_VIRTUAL_DISK_PARAMETERS-Struktur (virtdisk.h)
Enthält unformatierte Parameter für die Anforderung virtueller SCSI-Datenträger.
Syntax
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;
Member
Version
Eine RAW_SCSI_VIRTUAL_DISK_VERSION-Enumeration , die die Version der RAW_SCSI_VIRTUAL_DISK_PARAMETERS-Struktur an die oder von den VHD-Funktionen übergeben wird.
Version1
Eine Struktur mit den folgenden Membern.
Version1.RSVDHandle
Wenn TRUE, gibt an, dass der Vorgang mithilfe des RSVD-Protokolls auf den virtuellen Datenträger transportiert wird.
Version1.DataIn
Wenn TRUE, gibt an, dass der SCSI-Befehl Daten aus dem DataBuffer liest. Wenn FALSE, gibt an, dass Daten geschrieben werden können.
Version1.CdbLength
Länge des Befehlsdeskriptorblocks (CDB), der im CDB-Element enthalten ist, in Bytes.
Version1.SenseInfoLength
Länge des Sinnespuffers in Bytes.
Version1.SrbFlags
Vom Aufrufer bereitgestelltes SRB_FLAGS präfixiertes Bitflag, das den angeforderten Vorgang angibt. Flags werden in srb.h definiert.
Version1.DataTransferLength
Länge des zu übertragenden Puffers in Bytes.
Version1.DataBuffer
Ein Zeiger auf den SCSI-Datenpuffer.
Version1.SenseInfo
Ein Zeiger auf einen Puffer zum Empfangen von SCSI-Sinninformationen nach Abschluss des Befehls.
Version1.Cdb
Vom Aufrufer bereitgestellte CDB-Daten. (Die CDB-Struktur wird in scsi.h deklariert.)
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Kopfzeile | virtdisk.h |