Share via


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